Wie in anderen Antworten erwähnt, setzen und exportieren Sie MANWIDTH
richtig ist der richtige Weg.
Ich würde es vermeiden, es fest zu codieren, sonst läuft es über / hat hässliche Zeilenumbrüche, wenn Ihr Terminal-Emulator-Fenster schmaler als dieser Wert ist:
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.
Folgendes verwende ich in einem praktischen Alias:
alias man='MANWIDTH=$((COLUMNS > 80 ? 80 : COLUMNS)) man'
Dies setzt MANWIDTH
auf 80, wenn das Terminalfenster breiter ist, und auf COLUMNS
(die aktuelle Breite des Terminalfensters), wenn es schmaler ist.
Ergebnis in einem breiten Fenster:
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.
Ergebnis in einem schmalen Fenster:
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.
Sie müssen dies als Umgebungsvariable festlegen.
MANWIDTH=80 man man
funktioniert hier und stellt die Manpage für man
bereit in 80 Spalten Herrlichkeit.
Wenn Sie dies wünschen, in .bashrc
der richtige Zeileneintrag ist
export MANWIDTH=80
Beachten Sie fehlende Leerzeichen um =
Schild. Möglicherweise benötigen Sie export
oder auch nicht .
Das ist eine Umgebungsvariable.
Versuchen Sie:
MANWIDTH=80
export MANWIDTH
man bash
Wenn Sie möchten, dass dies dauerhaft eingestellt ist, können Sie diese ersten beiden Zeilen zu Ihren Shell-Sitzungsstartskripten oder ähnlichem hinzufügen.