GNU/Linux >> Znalost Linux >  >> Linux

Změňte šířku výstupu příkazu man

Jak je uvedeno v jiných odpovědích, nastavení a export MANWIDTH správně je správná cesta.

Vyhnul bych se tomu napevno, jinak to přeteče / bude mít ošklivé zalomení řádků, když je okno emulátoru terminálu užší než tato hodnota:

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.

Zde je to, co používám, v praktickém aliasu:

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

Tím nastavíte MANWIDTH na 80, pokud je okno terminálu širší, a na COLUMNS (aktuální šířka okna terminálu), pokud je užší.

Výsledek v širokém okně:

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.

Výsledek v úzkém okně:

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.

Musíte to nastavit jako proměnnou prostředí.

MANWIDTH=80 man man

funguje zde a poskytuje manuálovou stránku pro man ve slávě 80 sloupců.

Pokud to chcete v .bashrc správný řádek je

export MANWIDTH=80

Všimněte si nedostatku mezer kolem = podepsat. Můžete nebo nemusíte potřebovat export .


To je proměnná prostředí.

Zkuste:

MANWIDTH=80
export MANWIDTH
man bash

Pokud chcete toto nastavení trvale, můžete tyto první dva řádky přidat do spouštěcích skriptů shellové relace nebo podobně.


Linux
  1. Použít příkaz Grep a vyhledat?

  2. Změnit písmo v příkazu Echo?

  3. Příklady příkazů man v Linuxu

  1. Čtení Grepových vzorů ze souboru?

  2. muž:příkaz nenalezen

  3. grep:příkaz nenalezen

  1. Linuxový příkaz grep

  2. Příkaz přejmenovat Linux

  3. Příklady příkazů chown v Linuxu