0
ls
をwc -l
にマージして、ファイルの名前、変更時刻、ファイル内の行数を取得するにはどうすればよいですか?名前、時間、および行の行数を示すフォルダ内のファイルをbashでリストするにはどうすればよいですか?
ありがとうございました!
ls
をwc -l
にマージして、ファイルの名前、変更時刻、ファイル内の行数を取得するにはどうすればよいですか?名前、時間、および行の行数を示すフォルダ内のファイルをbashでリストするにはどうすればよいですか?
ありがとうございました!
これは、シェルまたは選択したプログラミング言語からアプローチする方法はいくつもありますが、これを行うには正しい方法はありません。あなたのカスタム出力。これは、このような出力を生成します
custom_ls() {
for file in "[email protected]"; do
echo "$file, $(date -r "$file" '+%T'), $(wc -l < "$file")"
done
}
:あなたは、コマンド置換を使用することにより、基本的なforループ内でのパイプラインなしでこれを行うことができます
$ custom_ls .git*
.gitconfig, 14:02:56, 44
.gitignore, 17:07:13, 21
あり、それを行うには、確かに他の方法がありますが、コマンド置換複雑なパイプラインや一時変数を使用せずに、フォーマット文字列の意図を短く、明確に保つことができます。