Listagem do número da linha de resultados em 'find' e 'ls' [duplicate]

4

É possível com find ou ls , em uma lista de resultados, se alguma entrada é o enésimo resultado, o que n é?

Assim, por exemplo, fingir que ls -l retorna:

total 0
-rw-rw---- 1 bigdog bigdog 0 Jan  3 17:13 a
-rw-rw---- 1 bigdog bigdog 0 Jan  3 17:13 b
-rw-rw---- 1 bigdog bigdog 0 Jan  3 17:13 c

Existe uma maneira de obter ls para retornar 1,2,3 para os arquivos a, b, c, respectivamente?

Ou, find . -type f retorna:

./a
./b
./c

Qualquer forma de obter algo como:

1 ./a
2 ./b
3 ./c

Estou ciente de ls | wc -l e afins, mas não é isso que estou procurando.

    
por cfye14 04.01.2016 / 01:19

2 respostas

8

Você pode usar o seguinte comando:

ls | nl
    
por 04.01.2016 / 01:22
3

"cat -n" adicionará números de linha. Por exemplo.: ls | cat -n

    
por 04.01.2016 / 01:23

Tags