Take the tour ×

How can I write the same content to many text files by using cat or echo in only one command?

For example I want to write "hello" to file1 and file2. I tried:

echo "hello" >> file1 file2

but it didn't work. How can I do it?

share|improve this question
add comment

1 Answer

up vote 8 down vote accepted

Use tee to read from standard input and write to standard output and files.

echo "hello" | tee -a file1 file2

-a is the short (and portable/standard) for GNU tee's --append

share|improve this answer
Nice! tee help me solve the problems. Thank you Kanvuanza! –  neo0 Oct 6 '12 at 7:31
You're welcome :) –  Kanvuanza Oct 6 '12 at 7:34
add comment

Your Answer


