Come sottolineato in altre risposte, impostazione ed esportazione MANWIDTH
correttamente è la strada da percorrere.
Eviterei di codificarlo, altrimenti traboccherà/avrà brutte interruzioni di riga quando la finestra dell'emulatore di terminale è più stretta di quel valore:
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.
Ecco cosa uso, in un pratico alias:
alias man='MANWIDTH=$((COLUMNS > 80 ? 80 : COLUMNS)) man'
Questo imposta MANWIDTH
a 80 se la finestra del terminale è più ampia di quella, ea COLUMNS
(la larghezza corrente della finestra del terminale) se è più stretta.
Risultato in un'ampia finestra:
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.
Risultato in una finestra ristretta:
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.
Devi impostarlo come variabile d'ambiente.
MANWIDTH=80 man man
funziona qui e fornisce la manpage per man
nella gloria di 80 colonne.
Se lo vuoi in .bashrc
la riga corretta è
export MANWIDTH=80
Nota la mancanza di spazi intorno a =
cartello. Potrebbe essere necessario o meno export
.
Questa è una variabile d'ambiente.
Prova:
MANWIDTH=80
export MANWIDTH
man bash
Se vuoi che sia impostato in modo permanente, puoi aggiungere quelle prime due righe agli script di avvio della tua sessione di shell o simili.