comando dirs bash 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 + N1, dir -v + n1, dir -v + N1, todos fornecem:

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

Alguém sabe o que estou fazendo de errado?

Obrigado

Taras

    
por Taras 08.02.2011 / 03:08

2 respostas

3

O comando dirs +N significa 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
    
por 08.02.2011 / 03:14
3

Se você olhar de perto, verá que n está sublinhado, o que significa que é uma variável, não uma string que você digita literalmente.

Nesse caso, o n representa qualquer número

por exemplo. dirs +1 ou pushd +1 .

    
por 08.02.2011 / 03:10

Tags