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.