Aqui está minha situação: abro o terminal e executo o programa que exibe a transmissão ao vivo no terminal (texto), o que muda a cada segundo. Somente a tecla "Enter" pode ser usada enquanto este programa estiver em execução (sai do programa). Portanto, você não pode digitar mais nada no console.
Eu gostaria de escrever esse conteúdo do terminal em um arquivo, como depois de cada segundo.
Como eu faço isso? Abrindo o 2º console e usando algum comando? Não é possível fazê-lo funcionar com o comando setterm -dump.
command-line
Gustav
fonte
fonte
Respostas:
Você pode canalizar sua saída para o
tee
programa ( descrição ):Isso mostrará a saída no terminal, mas também a gravará no arquivo
my_program.log
fonte
bzr branch lp:live-f1
e depois procurei naREADME
). Você pode executar o programa sem cores definindoTERM
para dumb (export TERM=dumb
)? A fonte também possui umTODO
arquivo, anotando na lista de desejos para manter um histórico dos drivers. Talvez você possa entrar em contato com os desenvolvedores para ver o que eles estão planejando ou se eles têm uma maneira de salvar resultados.Quando você estiver executando seu comando no terminal, em vez de ver a saída no console, poderá redirecioná-lo diretamente para um arquivo. Enquanto o programa é executado, a saída será gravada no arquivo. Um exemplo digamos que você deseja gravar o conteúdo da sua pasta com um comando ls em um arquivo chamado list.txt
O
>
operador redireciona sua saída de acordo com suas necessidades.fonte
Tente usar o
script
comando Infelizmente, ele coloca um monte de caracteres de controle trocado na transcrição. No entanto, se você vir esse link no site NCSSM CS , encontrará uma solução imperfeita, mas bastante boa para o problema.fonte