cat
コマンドを使用して2つのファイルを結合しようとしましたが、問題があります。2つのファイルを結合し、猫を使って元のファイルを上書きする
original.txt
============
foo
bar
foo
bar
以下は私のスクリプトです。
cat original.txt | wc -l > linecount.txt | cat linecount.txt original.txt > original.txt
このスクリプトは、 "入力ファイルと出力ファイルが同じです"というエラーを返します。
期待される結果は次のとおりです。
original.txt
============
4
foo
bar
foo
bar
最初のものは素敵でシンプルですが( 'wc -l original.txt'がもっと明白かもしれませんが) –
' wc -l original.txt'もファイル名を行数で表示します – anubhava
優秀な点! (私はいつも忘れている) –