Eu executei comandos no terminal e há saídas mostradas no terminal. Eu quero selecionar toda a tela mostrada. Como conseguir isso?
Eu executei comandos no terminal e há saídas mostradas no terminal. Eu quero selecionar toda a tela mostrada. Como conseguir isso?
Respostas:
Existem 2 opções,
Ctrl + Shift + Ce Ctrl + Shift + Vno qual você tem liberdade o que copiar OURedirecionar o texto para um arquivo usando o redirecionamento
program1> outputfile.txt 2> errorfile.txt
aqui, todo o stdout irá para outputfile.txt enquanto todo o stderr irá para errorfile.txt.
PS a partir dos comentários abaixo,
tee comandocomando tee - leia da entrada padrão e grave na saída e nos arquivos padrão.
Ele cria automaticamente o arquivo e salva, toda a saída do cmd ps -axem um arquivo nomeado como processes_infona mesma pasta de onde o cmd foi executado.
user@admin:~$ ps -ax | tee processes_info
script comandocomando de script - crie texto datilografado da sessão do terminal.
user@admin:~$ script my_console_output.txt
Isso cria um arquivo nomeado como my_console_output.txte abrirá um subshell e registrará todas as informações nesta sessão. Depois disso, o script é iniciado e, independentemente da saída do console, ele será armazenado no arquivo my_console_output.txt; a menos e até o script terminar quando o shell bifurcado sair. (por exemplo, quando o usuário digita exitou quando CTRLDé digitado.)
user@admin:~$ script -c "ps ax" processes_info.txt
processes_info.txt;finalize (feche) o script.
Outro exemplo:
script -c 'echo "Hello, World!"' hello.txt
Ao contrário das soluções sugeridas acima, você pode entrar em uma situação em que a saída já foi impressa e não era inteligente o suficiente para saber de antemão que gostaria de registrá-la de alguma forma.
Nesse caso, você pode pelo menos salvar em um arquivo o texto que pode ser visto no momento no seu TTY usando o backlog via /dev/vcs#. Por exemplo, se você estivesse usando /dev/tty1, a lista de pendências deste terminal está disponível em /dev/vcs1, por exemplo:
# cat /dev/vcs1 > tty1.log
Os créditos são reservados para o The Arch Wiki: https://wiki.archlinux.org/index.php/Copying_text_from_a_terminal#Accessing_Linux_terminal_backlog
Ctrl-Shift-C) não é uma opção?