Aquí está mi situación: abro la terminal y ejecuto un programa que muestra la transmisión en vivo en la terminal (texto) que cambia cada segundo. Solo se puede usar la tecla "Enter" mientras este programa se está ejecutando (sale de ese programa). Entonces no puedes escribir nada más en la consola.
Me gustaría escribir el contenido de esa terminal en un archivo, como después de cada segundo.
¿Cómo lo hago? ¿Al abrir la segunda consola y usar algún comando? No puedo hacer que funcione con el comando setterm -dump.
command-line
Gustav
fuente
fuente
Respuestas:
Puede canalizar su salida al
tee
programa ( descripción ):Esto mostrará la salida en la terminal, pero también la escribirá en el archivo
my_program.log
fuente
bzr branch lp:live-f1
, luego fui a buscar en elREADME
). ¿Se puede ejecutar el programa sin colores estableciendoTERM
dumb (export TERM=dumb
)? La fuente también tiene unTODO
archivo, señalando en la lista de deseos para mantener un historial de los controladores. Tal vez pueda contactar a los desarrolladores para ver qué están planeando o si tienen una forma de guardar resultados.Cuando está ejecutando su comando desde la terminal en lugar de ver el resultado en su consola, puede redirigirlo directamente a un archivo. Mientras el programa ejecuta su, la salida se escribirá en el archivo. Un ejemplo, supongamos que desea escribir el contenido de su carpeta con un comando ls en un archivo llamado list.txt
El
>
operador redirige su salida de acuerdo a sus necesidades.fuente
Intenta usar el
script
comando. Desafortunadamente, pone mucho carácter de control gobbledegook en la transcripción. Sin embargo, si ve este enlace en el sitio de NCSSM CS , encontrará una solución imperfecta pero bastante buena para el problema.fuente