linux - for - ubuntu shell
Cómo guardar la salida de "ver" al archivo (2)
El reloj está diseñado para ejecutarse en una ventana de consola. La impresión de su salida en un archivo es inconveniente, debido a la gran cantidad de caracteres de formato no imprimibles.
Puedes probar esto sin mirar, si los 60 segundos exactos no son un problema:
while <some condition>
do
<mycommand> 2>&1 | tee -a /path/to/logfile
sleep 60
done
Esto guarda el resultado en un archivo de registro y también lo muestra en la consola.
Quiero ejecutar un comando cada 60 segundos y guardar la salida en un archivo de registro. Sé que puedo imprimir en consola por
watch -n 60 <mycommand>
¿Pero qué sucede si deseo guardarlo en un archivo y también imprimirlo en la consola?
intentalo:
while true
do
watch -n 60 <command> 2>&1 | tee -a logfile
done
Yo uso tee
para que pueda ver la salida en su terminal, así como capturarla en su registro.