wc -l `ls`は実際の行数をどのように提供しますか?

wc -l `ls`は実際の行数をどのように提供しますか?

このコマンドがどのように機能するかを説明できる人はいますか?

wc -l `ls`

そして、このコマンドは総Javaラインまたはtxtラインの数を提供します。

答え1

ls現在のディレクトリのファイル/ディレクトリ名のリストを出力します。

`ls`の出力はls。したがって、実際には次のようなタスクを実行しています。

wc -l file1 file2 file3 ... fileN

もちろん、wcコマンドラインで指定された各ファイルを順番に開くことができます。

次のコマンドを実行して同じ効果を得ることができます。

wc -l *

これは、\[?*現在のディレクトリのファイル名に「奇妙な」文字(スペースまたは)が含まれていない場合にのみ適用されます。

関連情報