1. ホーム
  2. linux

[解決済み] PSコマンドの全出力を表示する

2022-04-14 01:58:08

質問

を実行すると ps -aux コマンドを実行すると、いくつかのプロセスが長すぎて、現在のウィンドウ幅に収まらないことがあります。代替手段はありますか?

-- アップデート --

他の方にも参考にならないかと思い、ダウングレードさせていただきました。

お問い合わせのあった情報です。

hadoop-user@hadoop-desk:~$ echo $TERM
xterm

hadoop-user@hadoop-desk:~$ stty -a
speed 38400 baud; rows 47; columns 158; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke

hadoop-user@hadoop-desk:~$ echo $COLUMNS
158

解決方法は?

のようなページャーを使用していると思われます。 less または most の出力は ps aux は1画面分より長くなります。その場合、以下のオプションは長い行を切り捨てるのではなく、折り返すようにします(あるいは強制的に)。

ps aux | less -+S

ps aux | most -w

以下のいずれかのコマンドを使用すると、行は折り返されませんが、矢印キーやその他の移動キーで左右にスクロールすることができます。

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)

の行は常に折り返されます。 morepg .

いつ ps aux がパイプ内で使用されている場合 w は不要です。 ps は、端末に出力する場合にのみ、画面幅を使用します。