差分

移動先: 案内検索

システム環境を考えてみる

480 バイト追加, 2010年10月14日 (木) 11:25
/* コマンドを動かす */
$ ps -A | more
 
どうやら一番最初に見出し行がついているようです。先ほどのプロセス数は1つ多いことになります。それでは見出し行を出力しないにはどうしたら良いでしょうか?
オンラインマニュアルでpsを見てみるとオプション "h" を使うことがわかりました。
オプション "--no-headers" も同様に見出し行を出力しない時に使うこともわかりました。
 
$ ps h -A | wc -l
45
このパイプで送るというのはUNIXが生み出したアイデアです。ps はプロセスを表示するという機能moreやwcは表示のみ、入力された文字数、単語数、行数を数えるのみの、いわば専門の機能を提供するツールです。psにプロセス数を数える機能や、画面で表示した時に画面のサイズに合わせて一旦停止するといった機能をくわえるという発想も可能でしょう。しかし、そうするとpsのプログラムサイズがどんどん大きくなっていきます。またmoreやwcの機能は別にpsに限らず、他のツールでも同様に必要になります。ならばmoreやwcを独立して作
匿名利用者