wc -l
出力をファイルに書き、数字の前に日付を追加したいと思います。例えば、
$ wc -l file.txt
25
$
添付したい
Wed Jul 8 17:30:17 +0130 2020 25
別のテキストファイルとして。正しくecho date
入力する方法がわかりません
cat file.txt | wc -l > anotherfile.txt
。
ts
パッケージでmoreutils
利用可能なコマンドを取得しました。
解決策はありますか?
ベストアンサー1
タイトルに記載されているように正確に実行するには、コマンドのグループ化を使用できます。
{ printf '%s\t' "$(date)"; wc -l < file.txt; } > anotherfile.txt
(printf
ここでは末尾の改行を避けるために使用されました)。
ts
ただし、次のコマンドの使用を検討することもできます。
wc -l < file.txt | ts > anotherfile.txt
少なくともmoreutils
実装では、同様の型パラメータがts
許可されます。strftime
wc -l < file.txt | ts '%c' > anotherfile.txt
タイムスタンプは、地域のデフォルトの日付と時刻の形式で追加されます。