¿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?

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


2
Gracias, puede darle la vuelta para heredoc: tee -a aaa bbb ccc << EOF contents ... EOF.
virtualeyes
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.