GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Breite der man-Befehlsausgabe ändern

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.


Linux
  1. Befehl Grep und Locate verwenden?

  2. Lesen von Grep-Mustern aus einer Datei?

  3. chown-Befehlsbeispiele in Linux

  4. Mann:Befehl nicht gefunden

  5. grep:Befehl nicht gefunden

Wie man den Befehl „grep“ gut nutzt

man-Befehl unter Linux

So verwenden Sie grep unter Linux

Grep-Befehl in Linux (mit Beispielen)

Grep-Befehl unter Linux/UNIX

Verwendung des grep-Befehls unter Linux