GNU/Linux >> Znalost Linux >  >> Linux

Zobrazení úplného výstupu příkazu PS

Je pravděpodobné, že používáte pager, jako je less nebo most od výstupu ps aux je delší než obrazovka. Pokud ano, následující možnosti způsobí (nebo vynutí) zalomení dlouhých řádků namísto jejich zkrácení.

ps aux | less -+S

ps aux | most -w

Pokud použijete některý z následujících příkazů, čáry nebudou zalomeny, ale můžete pomocí šipek nebo jiných pohybových kláves posouvat doleva a doprava.

ps aux | less -S    # use arrow keys, or Esc-( and Esc-), or Alt-( and Alt-) 

ps aux | most       # use arrow keys, or < and > (Tab can also be used to scroll right)

Řádky jsou vždy zalomeny na more a pg .

Když ps aux se používá v potrubí, w volba je zbytečná, protože ps používá šířku obrazovky pouze při výstupu na terminál.


Pomocí auxww flags, uvidíte úplnou cestu k výstupu v okně terminálu i ze skriptů shellu.

[email protected] ~ $uname -a
SunOS darraghserver 5.10 Generic_142901-13 i86pc i386 i86pc

[email protected] ~ $which ps
/usr/bin/ps<br>

[email protected] ~ $/usr/ucb/ps auxww | grep ps
darragh 13680  0.0  0.0 3872 3152 pts/1    O 14:39:32  0:00 /usr/ucb/ps -auxww
darragh 13681  0.0  0.0 1420  852 pts/1    S 14:39:32  0:00 grep ps

ps aux uvádí všechny procesy provedené všemi uživateli. Viz man ps pro detaily. ww příznak nastavuje neomezenou šířku.

-w         Wide output. Use this option twice for unlimited width.
w          Wide output. Use this option twice for unlimited width.

Odpověď jsem našel na následujícím blogu:
http://www.snowfrog.net/2010/06/10/solaris-ps-output-truncated-at-80-columns/


Linux
  1. Ukládání výstupu příkazu do proměnné Shell?

  2. Výstup „posledního“ příkazu?

  3. Rozdělit výstup příkazu podle sloupců pomocí Bash?

  1. Jak uložit výstup příkazu do souboru v Linuxu

  2. Číslo zařízení ve výstupu stat příkazu

  3. ps:celý příkaz je příliš dlouhý

  1. Převést výstup příkazu stromu do formátu Json?

  2. Výstup kterého příkazu použitého pro vstup na CD?

  3. Terminál Ctrl+s versus Ctrl+z?