¿Agregar el mismo texto a muchos archivos usando cat o echo?

28

¿Cómo puedo escribir el mismo contenido en muchos archivos de texto usando cato echoen un solo comando?

Por ejemplo, quiero escribir "hola" en el archivo1 y el archivo2. Lo intenté:

echo "hello" >> file1 file2

Pero no funcionó. ¿Cómo puedo hacerlo?

neo0
fuente

Respuestas:

46

Use teepara leer desde la entrada estándar y escribir en la salida y archivos estándar.

echo "hello" | tee -a file1 file2

-a es la abreviatura (y portátil / estándar) para las camisetas de GNU --append

Pedro Lacerda
fuente
2
Gracias, puede darle la vuelta para heredoc: tee -a aaa bbb ccc << EOF contents ... EOF.
virtualeyes