GNU/Linux >> Belajar Linux >  >> Linux

Ubah lebar ouput perintah man

Seperti yang ditunjukkan dalam jawaban lain, mengatur dan mengekspor MANWIDTH dengan benar adalah cara untuk pergi.

Saya akan menghindari hardcoding, atau itu akan meluap / memiliki linebreak jelek ketika jendela terminal emulator Anda lebih sempit dari nilai itu:

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.

Inilah yang saya gunakan, dengan alias praktis:

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

Ini menetapkan MANWIDTH ke 80 jika jendela terminal lebih lebar dari itu, dan ke COLUMNS (lebar jendela terminal saat ini) jika lebih sempit.

Menghasilkan jendela lebar:

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.

Menghasilkan jendela sempit:

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.

Anda perlu menetapkan ini sebagai variabel lingkungan.

MANWIDTH=80 man man

berfungsi di sini, dan menyediakan halaman manual untuk man dalam kemuliaan 80 kolom.

Jika Anda menginginkan ini di .bashrc entri baris yang benar adalah

export MANWIDTH=80

Perhatikan kurangnya spasi di sekitar = tanda. Anda mungkin membutuhkan atau tidak membutuhkan export .


Itu adalah variabel lingkungan.

Coba:

MANWIDTH=80
export MANWIDTH
man bash

Jika Anda ingin menyetelnya secara permanen, Anda dapat menambahkan dua baris pertama tersebut ke skrip startup sesi shell Anda atau yang serupa.


Linux
  1. Gunakan Perintah Grep Dan Cari?

  2. Membaca Pola Grep Dari File?

  3. Contoh Perintah chown di Linux

  1. Ubah Font Di Perintah Gema?

  2. Perintah grep Linux

  3. Contoh Perintah man di Linux

  1. Perintah ganti nama Linux

  2. pria:perintah tidak ditemukan

  3. grep:perintah tidak ditemukan