¿Cómo escribir $ Log_general en Log1 y Log2 en ambos momentos, sin imprimir nada en la pantalla?
comentario: ¡Los archivos Log1 y Log2 deben actualizarse por separado desde $ Log_general, no quiero copiar Log1 en Log2!
Intenté lo siguiente pero solo Log2
me actualicé
echo $Log_general 1>Log1 1>Log2
o
./my_script.sh 1>Log1 1>Log2
y con lo siguiente estaba el problema de que la $Log_general
salida aparece en la pantalla mientras intento escribir solo en los archivos Log1
y Log2
:
echo $Log_general | tee -a Log1 Log2
echo $Log_general
) en dos archivos al mismo tiempo, que es lo que hace mi fragmento.tee -a
, creo que lo que buscas esecho $Log_general | tee -a Log1 >>Log2
(para agregar a cada uno de ,Log1
y enLog2
lugar de truncar).Si está intentando agregar la salida de un archivo de script bash a un solo archivo, entonces el código anterior funcionará.
El segundo bit de código debería funcionar para escribir la misma salida en dos archivos diferentes. Estoy usando Xubuntu y funciona para mí.
fuente