Как я могу перенаправить то, что отображается в терминале, в файл при использовании команды «меньше»?

18

Как перенаправить содержимое терминала (содержимое, которое в настоящее время я просматриваю не весь файл, при использовании команды less ) в outfile, пока не нажмем Q , чтобы выйти из less ?     

задан αғsнιη 25.02.2015 в 17:33
источник

1 ответ

30

Чтобы сохранить только раздел, который в настоящее время отображается в вашем терминале, вы можете использовать команду | .

Из 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. Итак, первый тип | (символ трубы)
  2. Затем выберите метку . , чтобы выбрать только то, что видно на вашем терминале (или просто нажмите Enter )
  3. Используйте tee для сохранения в файл, например. %код%
  4. Нажмите Enter , затем q

Последовательность с скриншотами:

    
ответ дан Sylvain Pineau 25.02.2015 в 18:47
источник