Você pode usar o seguinte comando:
ls | nl
É 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.
"cat -n" adicionará números de linha. Por exemplo.: ls | cat -n