Como posso redirecionar o que é mostrado no Terminal para um arquivo, ao usar o comando 'less'?

18

Como eu redireciono o conteúdo do Terminal (o conteúdo que atualmente estou procurando não o arquivo inteiro, ao usar o comando less ) em um arquivo de saída até que eu pressione o Q para sair do less ?

    
por αғsнιη 25.02.2015 / 17:33

1 resposta

30

Para salvar apenas a seção atualmente exibida no seu terminal, você pode usar o comando | .

De man less :

| <m> shell-command
      <m>  represents any mark letter. Pipes a section of the input file to the given
  shell command. The section of the file to be piped is between the first line on the
  current screen and the position marked by the letter. <m> may also be '^' or '$' to
  indicate beginning or end of file respectively.
  If <m> is '.' or newline, the current screen is piped.
  1. Então, primeiro digite | (o símbolo do pipe)
  2. Em seguida, escolha a marca . para selecionar apenas o que está visível no seu terminal (ou simplesmente pressione Enter )
  3. Use tee para salvar em um arquivo, por exemplo %código%
  4. Pressione Enter e então q

A sequência com capturas de tela:

    
por Sylvain Pineau 25.02.2015 / 18:47