I'm trying to use the dirs command with the +N option. The manual says:
dirs [-clpv] [+n] [-n]
Without options, displays the list of currently remembered directories. The default display is on a single line with directory names separated by spaces. Direc-
tories are added to the list with the pushd command; the popd command removes entries from the list.
+n Displays the nth entry counting from the left of the list shown by dirs when invoked without options, starting with zero.
dirs -v shows:
0 /dir1/
1 /dir2/
2 /dir3/
However, dir +n 1, dir +N 1, dir -v +n 1, dir -v +N 1 all give:
bash: dirs: +n: invalid number
dirs: usage: dirs [-clpv] [+N] [-N]
Does anyone know what I'm doing wrong?
Thanks
Taras
2 Answers
The command dirs +N means that you actually have to put a number there:
$ dirs -v
0 /usr/local
1 /usr
2 /etc/init.d
3 /etc
4 /
5 ~
$ dirs +3
/etc
If you look closely, you will see that the n is underlined, which means it's a variable, not a string that you type verbatim.
In this case, the n stands for any number
e.g. dirs +1 or pushd +1.