ファイル名、行番号、ファイルサイズ、変更日を印刷します。

ファイル名、行番号、ファイルサイズ、変更日を印刷します。

ファイル名、ファイルサイズ、変更日、ファイルの行数を印刷したいです。

現在の作業を完了するには、次のコマンドを使用していますが、毎回手動で実行するのは非常に忙しいです。

ls -lrth file1.csv file2.csv

ファイル名、ファイルサイズ、変更日をコピーします。

私よりも良い

wc -l file1.csv file2.csv

行数をコピーします

基本的に私の最終結果は次のとおりです

74537 4780K Mar 10 14:57 file1.csv
7462 47K Mar 10 13:05 file2.csv

ベストアンサー1

GNUツールとbashの使用:

$ while IFS=$'\t' read -r -d $'\0' stats name; do
    printf '%s %s %s\n' "$(wc -l < "$name")" "$stats" "$name"
done < <(find . -type f -name '*.txt' -printf '%s %Tb %Td %TH:%TM\t%p\0')
3 36 Mar 10 11:06 ./bar.txt
100 292 Mar 10 19:12 ./foo.txt

おすすめ記事