「find」と「ls」の結果行番号のリスト

「find」と「ls」の結果行番号のリスト

findORを使用して、ls結果リストの特定の項目が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

lsファイルa、b、cに対してそれぞれ1、2、3を返す方法はありますか?

またはfind . -type f次を返します。

./a
./b
./c

次のようなものを得る方法はありますか?

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

ちょっと待ってくださいls | wc -l。しかし、それは私が探しているものではありません。

答え1

次のコマンドを使用できます。

ls | nl

答え2

"cat -n" は行番号を追加します。例:ls |

関連情報