Há também o buffer. Na maioria dos emuladores de terminal que usei, se você copiar algum texto, poderá colá-lo em outro lugar com um clique na roda de rolagem.
Rob
@ Rob: não apenas em terminais, em qualquer lugar. Esse truque é pouco conhecido, mesmo para alguns usuários antigos do Linux.
m0skit0
Eu poderia jurar que não estava funcionando corretamente no meu navegador, não tenho meu netbook comigo para verificar.
Rob
6
Salve a saída do console em um arquivo:
tee comando
comando 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 comando
comando 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.)
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:
Ctrl-Shift-C
) não é uma opção?Respostas:
Existem 2 opções,
Ctrl + Shift + C
eCtrl + Shift + V
no qual você tem liberdade o que copiar OURedirecionar o texto para um arquivo usando o redirecionamento
aqui, todo o stdout irá para outputfile.txt enquanto todo o stderr irá para errorfile.txt.
PS a partir dos comentários abaixo,
fonte
Salve a saída do console em um arquivo:
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 -ax
em um arquivo nomeado comoprocesses_info
na mesma pasta de onde o cmd foi executado.script
comandocomando de script - crie texto datilografado da sessão do terminal.
Isso cria um arquivo nomeado como
my_console_output.txt
e 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 arquivomy_console_output.txt
; a menos e até o script terminar quando o shell bifurcado sair. (por exemplo, quando o usuário digitaexit
ou quando CTRLDé digitado.)processes_info.txt
;finalize (feche) o script.
Outro exemplo:
fonte
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: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
fonte