GNU/Linux >> Tutoriales Linux >  >> Linux

Cambiar el ancho de la salida del comando man

Como se señaló en otras respuestas, configurar y exportar MANWIDTH correctamente es el camino a seguir.

Evitaría codificarlo, o de lo contrario se desbordará / tendrá feos saltos de línea cuando la ventana de su emulador de terminal sea más estrecha que ese valor:

NAME
       grep, egrep, fgrep - print lines that match
 patterns

SYNOPSIS
       grep [OPTION...] PATTERNS [FILE...]
       grep [OPTION...] -e PATTERNS ... [FILE...]
       grep [OPTION...] -f PATTERN_FILE ... [FILE.
..]

DESCRIPTION
       grep  searches  for  PATTERNS  in  each  FI
LE.  PATTERNS is one or more
       patterns separated by newline characters, a
nd  grep  prints  each  line
       that  matches a pattern.  Typically PATTERN
S should be quoted when grep
       is used in a shell command.

Esto es lo que uso, en un práctico alias:

alias man='MANWIDTH=$((COLUMNS > 80 ? 80 : COLUMNS)) man'

Esto establece MANWIDTH a 80 si la ventana del terminal es más ancha que eso, y a COLUMNS (el ancho actual de la ventana del terminal) si es más estrecho.

Resultado en una ventana ancha:

NAME
       grep, egrep, fgrep - print lines that match patterns

SYNOPSIS
       grep [OPTION...] PATTERNS [FILE...]
       grep [OPTION...] -e PATTERNS ... [FILE...]
       grep [OPTION...] -f PATTERN_FILE ... [FILE...]

DESCRIPTION
       grep  searches  for  PATTERNS  in  each  FILE.  PATTERNS is one or more
       patterns separated by newline characters, and  grep  prints  each  line
       that  matches a pattern.  Typically PATTERNS should be quoted when grep
       is used in a shell command.

Resultado en una ventana estrecha:

NAME
       grep,  egrep, fgrep - print lines that
       match patterns

SYNOPSIS
       grep [OPTION...] PATTERNS [FILE...]
       grep  [OPTION...]  -e   PATTERNS   ...
       [FILE...]
       grep  [OPTION...]  -f PATTERN_FILE ...
       [FILE...]

DESCRIPTION
       grep searches  for  PATTERNS  in  each
       FILE.    PATTERNS   is   one  or  more
       patterns    separated    by    newline
       characters,  and grep prints each line
       that  matches  a  pattern.   Typically
       PATTERNS should be quoted when grep is
       used in a shell command.

Debe establecer esto como una variable de entorno.

MANWIDTH=80 man man

funciona aquí y proporciona la página de manual para man en la gloria de 80 columnas.

Si quieres esto en .bashrc la entrada de línea correcta es

export MANWIDTH=80

Tenga en cuenta la falta de espacios alrededor de = señal. Puede o no necesitar export .


Esa es una variable de entorno.

Prueba:

MANWIDTH=80
export MANWIDTH
man bash

Si desea que se establezca de forma permanente, puede agregar esas dos primeras líneas a los scripts de inicio de la sesión de shell o similar.


Linux
  1. ¿Usar el comando Grep y localizar?

  2. ¿Cambiar fuente en Echo Command?

  3. ¿Leyendo patrones Grep de un archivo?

  4. Comando de cambio de nombre de Linux

  5. Ejemplos de comandos man en Linux

Cómo hacer un buen uso del comando 'grep'

comando man en linux

Cómo usar grep en Linux

Comando Grep en Linux (con ejemplos)

Comando Grep en Linux/UNIX

Uso del comando grep en Linux