script for linux bash ubuntu

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.