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
teeprograma ( descripción ):Esto mostrará la salida en la terminal, pero también la escribirá en el archivo
my_program.logfuente
bzr branch lp:live-f1, luego fui a buscar en elREADME). ¿Se puede ejecutar el programa sin colores estableciendoTERMdumb (export TERM=dumb)? La fuente también tiene unTODOarchivo, 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
scriptcomando. 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