catまたはechoを使用して同じテキストを多くのファイルに追加しますか?


28

catまたはecho1つのコマンドのみを使用して、同じコンテンツを多くのテキストファイルに書き込むにはどうすればよいですか?

たとえば、「hello」をfile1とfile2に書き込みたいです。私は試した:

echo "hello" >> file1 file2

しかし、うまくいきませんでした。どうすればいいですか?

回答:


46

tee標準入力から読み取り、標準出力とファイルに書き込むために使用します。

echo "hello" | tee -a file1 file2

-a GNU teeの短い(およびポータブル/標準) --append


2
おかげで、ヒアドキュメントのためにそれを周りに反転することができますtee -a aaa bbb ccc << EOF contents ... EOF
virtualeyes
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.