Como copiar da CLI sem uma GUI ou um mouse

0

Em * nix, se eu não tiver um mouse , nem estou executando uma GUI, o que posso fazer para copiar do que está na tela?

Tome isso por exemplo:

Eseeuquisercopiarcoisasde"Digitando / mnt /..." para o último"} "

Obrigado pela resposta Ler um caractere de uma coordenada xy na tela Mas algo único no Chromebook é que eu só tenho /dev/tty e /dev/tty8 . E eu não tenho /dev/vcsN o que devo fazer?

    
por 李星池 09.08.2016 / 10:19

2 respostas

3

Em tais circunstâncias, script é muito útil: ele executa um shell , gravando toda a saída. No seu exemplo, antes de entrar no chroot você executaria

script temp_file.txt

e depois

sudo enter-chroot

Ao sair do chroot, você sairia novamente para sair de script e encontraria o texto que queria (juntamente com tudo o que você fez) em temp_file.txt .

Outra possibilidade é executar sua sessão em screen ; que permite salvar a "janela" atual (em screen linguagem) em um arquivo ( Ctrl + a seguido por h por padrão; isso despeja o conteúdo da tela em um arquivo chamado hardcopy.n onde n é um contador) e copia e cola entre janelas ( Ctrl + a seguido por Esc por padrão entrará no modo de rolagem / cópia; veja a documentação para detalhes).

    
por 09.08.2016 / 10:41
1

Adquira o hábito de trabalhar na Tela (ou tmux que tem aproximadamente o mesmo conjunto de recursos). Tela fornece um terminal em um terminal com várias vantagens; o mais comumente útil é que você pode desanexar e reconectar a um terminal de Tela, mas o que você quer é que a Tela mantenha uma quantidade configurável de histórico de rolagem e você pode copiar o texto dele.

Para selecionar parte do texto exibido ou histórico de rolagem e copiá-lo, pressione Ctrl + A Esc . Você está agora no modo de cópia / rolagem . Pressione as setas para mover, Espaço para começar a selecionar, mova um pouco mais e pressione e Espaço novamente para copiar. Para colar o texto na janela Screen, pressione Ctrl + A ] . Para colar em um arquivo, pressione Ctrl + A > .

    
por 10.08.2016 / 01:09