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

19

Como redireciono o conteúdo do Terminal (o conteúdo que atualmente não estou procurando no arquivo inteiro, ao usar o lesscomando) em um arquivo externo até pressionar a Qtecla para sair de less?

αғsнιη
fonte
Você quis dizer cat foo | less -o baronde barestão o arquivo de saída e fooo arquivo de entrada?
Helio

Respostas:

29

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 tipo |(o símbolo do tubo)
  2. Em seguida, escolha a .marca para selecionar apenas o que está visível no seu terminal (ou apenas pressione Enter)
  3. Use teepara salvar em um arquivo, por exemplotee /tmp/section_of_big_file.txt
  4. Pressione Enterentãoq

A sequência com capturas de tela:

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Sylvain Pineau
fonte