¿Cómo puedo redirigir lo que se muestra en la Terminal a un archivo, cuando uso el comando 'menos'?

19

¿Cómo redirijo el contenido del Terminal (el contenido que actualmente estoy buscando no es el archivo completo, cuando uso el lesscomando) en un archivo externo hasta que presiono el botón Qpara salir less?

αғsнιη
fuente
¿Quiso decir cat foo | less -o bardónde barestá el archivo de salida y fooel archivo de entrada?
Helio

Respuestas:

29

Para guardar solo la sección que se muestra actualmente en su terminal, puede usar el |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. Entonces primer tipo |(el símbolo de la tubería)
  2. Luego elija la .marca para seleccionar solo lo que está visible en su terminal (o simplemente presione Enter)
  3. Use teepara guardar en un archivo, por ejemplotee /tmp/section_of_big_file.txt
  4. Presione Enterentoncesq

La secuencia con capturas de pantalla:

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Sylvain Pineau
fuente