Usted puede hacer esto utilizando tee
, que se lee de la entrada estándar y escribe en la salida estándar y archivos. Dado que tee
también da salida a stdout, he decidido dirigir su salida a /dev/null
. Tenga en cuenta que la expansión de bash coincide con los archivos existentes, por lo que los archivos en los que intenta escribir deben existir antes de ejecutar este comando para que funcione.
$ echo "" | tee /home/jem/rep_0[1-3]/logs/SystemOut.log > /dev/null
Como nota al margen, el ""
se pasa a echo
es redundante.
No es directamente relevante para su pregunta, pero si no confía en la expansión de bash, puede tener varias tuberías.
$ echo hello > foo > bar > baz
$ cat foo bar baz
hello
hello
hello
Thanks. Olvidé especificar que quería usar la referencia del archivo comodín. – Synesso
Luego vea la respuesta de Laurence. – Robert
Puede especificar múltiples argumentos para 'tee'. No necesita ejecutarlo dos veces. –