Como posso capturar a saída da tela para um arquivo nomeado em um comando por bases de comando?

1

Estou executando comandos remotamente stuff ing em screen comandos via SSH. Em vez de digitar diretamente no terminal exibido, eu uso comandos SSH remotos que são executados clicando em um botão em uma GUI. Eu uso o comando screen porque me permite ver o terminal sem ter que digitar diretamente nele.

Para cada comando executado, quero que a saída da tela seja salva em um arquivo especificado, além de ser exibida no terminal. Nem todos os comandos são necessariamente executados por stuff ing na tela remota. Os comandos podem ser salvos em um script que é carregado no computador remoto e o comando screen stuff usado para executá-lo.

Como faço para configurar o comando para salvar em um arquivo nomeado, além de exibir a saída como normal. O uso de screen é uma conveniência, mas estou procurando um método que funcione sem que screen/tmux esteja envolvido.

    
por vfclists 15.07.2016 / 15:56

1 resposta

1

Além do que o @Stephen Harris disse, o comando script irá gravar em um arquivo, mas ele sobrescreverá seu conteúdo toda vez que você usá-lo. Use script -a para anexar a ele.

script salvará tudo no seu terminal em um arquivo.

    
por 16.07.2016 / 01:19