comando bash dirs e opção + N

1

Estou tentando usar o comando dirs com a opção + N. O manual diz:

 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 mostra:
0 /dir1/
1 /dir2/
2 /dir3/

No entanto, dir + n 1, dir + N 1, dir -v + n 1, dir -v + N 1 fornecem:

bash: dirs: +n: invalid number
dirs: usage: dirs [-clpv] [+N] [-N]

Alguém sabe o que estou fazendo de errado?

obrigado

Taras

Trent
fonte

Respostas:

3

O comando dirs +Nsignifica que você realmente precisa colocar um número lá:

$ dirs -v
 0  /usr/local
 1  /usr
 2  /etc/init.d
 3  /etc
 4  /
 5  ~

$ dirs +3
/etc
Torian
fonte
3

Se você olhar atentamente, verá que o nsublinhado, o que significa que é uma variável, não uma sequência digitada literalmente.

Nesse caso, a nsigla significa qualquer número

por exemplo dirs +1ou pushd +1.

Mikel
fonte
Ambos corretos - provavelmente deveriam ter inown que: *)
Trent