列出 `find` 和 `ls` 中结果的行号

cfy*_*e14 7 ls bash find

是否可以使用findls查看结果列表中的任何给定条目是第 n 个结果,那么 n 是多少?

因此,例如,假装ls -l返回:

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
Run Code Online (Sandbox Code Playgroud)

有没有办法ls分别为文件 a、b、c 返回 1、2、3?

或者,find . -type f返回:

./a
./b
./c
Run Code Online (Sandbox Code Playgroud)

任何方式来获得类似的东西:

1 ./a
2 ./b
3 ./c
Run Code Online (Sandbox Code Playgroud)

我知道ls | wc -l等等,但这不是我要找的。

DZD*_*omi 12

您可以使用以下命令:

ls | nl
Run Code Online (Sandbox Code Playgroud)


Dom*_*k R 5

“cat -n”将添加行号。例如: ls | 猫 -n