Bash: Qual comando posso usar para redirecionar todo o conteúdo da minha janela atual do Terminal para um arquivo de texto?

0

Digamos que eu tenha um monte de texto na sessão do Terminal desde que a janela foi aberta pela primeira vez (ou desde que o último comando "clear" foi usado), e exatamente tudo isso é o que eu quero em um arquivo de texto. / p>

Em vez de manualmente 'selecionar tudo' e copiar da minha janela de terminal, em seguida, colando em um editor de texto para tirar um "instantâneo", qual é o equivalente de comando de fazer tudo isso?

    
por user3125996 18.08.2015 / 05:52

2 respostas

0

parece que o comando de script pode ser seu amigo, mas você precisa começar assim: link ou do roteiro do homem script faz um texto datilografado de tudo impresso em seu terminal. É útil para estudantes que        precisa de um registro impresso de uma sessão interativa como prova de uma atribuição, como o arquivo typescript        pode ser impresso mais tarde com lpr (1).

   If  the  argument file is given, script saves all dialogue in file.  If no file name is given, the
   typescript is saved in the file typescript.
    
por 18.08.2015 / 06:57
0

Isso depende do seu emulador de terminal.

Se você usar o KDE konsole , poderá usar Save Output As... no menu File . (Por padrão, não há atalho de teclado, mas você pode usar Ctrl Deslocar F10 seguido por a .)

Se você usar gnome-terminal , poderá selecionar a rolagem inteira usando Select All no menu Edit (novamente, sem atalho padrão). Em seguida, você pode usar o utilitário xsel (ou equivalente) para despejar a seleção em um arquivo.

xterm (pelo menos, a versão instalada na minha máquina) tem uma ação print-immediate() , que pode ser acionada a partir do mainMenu. Por padrão, isso envia o pergaminho inteiro mais a janela visível no momento para um arquivo chamado XTerm com um registro de data e hora anexado. O prefixo do nome do arquivo pode ser definido com o recurso printFileImmediate e os dados salvos são afetados pelos recursos printModeImmediate e printOptsImmediate .

Como alternativa, você pode selecionar todo o texto e, em seguida, usar a técnica xsel como acima, mas não sei de uma maneira conveniente de selecionar todos com xterm .

Veja também: man xterm man xsel , bem como a documentação relevante para konsole , gnome-terminal ou o emulador de terminal que você costuma usar.

    
por 18.08.2015 / 19:08