Tambahkan teks yang sama ke banyak file menggunakan cat atau gema?

28

Bagaimana saya bisa menulis konten yang sama ke banyak file teks dengan menggunakan catatau echohanya dalam satu perintah?

Misalnya saya ingin menulis "halo" ke file1 dan file2. Saya mencoba:

echo "hello" >> file1 file2

tapi itu tidak berhasil. Bagaimana saya bisa melakukannya?

neo0
sumber

Jawaban:

46

Gunakan teeuntuk membaca dari input standar dan menulis ke output dan file standar.

echo "hello" | tee -a file1 file2

-a adalah kependekan (dan portabel / standar) untuk GNU tee --append

Pedro Lacerda
sumber
2
Terima kasih, dapat flip itu sekitar untuk heredoc: tee -a aaa bbb ccc << EOF contents ... EOF.
virtual mata