まず、現在実行中のプロセスの数を知りたいので、次のコマンドを使用しました。
$ ps | wc
数字が出ると予想していますが、結果は次のとおりです。
20115844
3つの数字が印刷されます - サイズは '商標'それらの間。
この数字はどういう意味ですか? psで利用可能な他の「aux」に関連していますか?おそらくそれほど長い数字ではないでしょう。これは、私のOSが2000万以上のプロセスを実行していることを意味します。
ありがとうございます!
答え1
これトイレのマニュアルページ言う:
各 FILE の改行文字、単語数、バイト数を印刷するか、複数の FILE が指定されている場合は行の総数を印刷します。 FILE がない場合、または FILE が - の場合、標準入力を読み込みます。
これは、3つの数字が出力の行数(20)、単語数(115)、バイト数(844)であることを意味しますps
。
行数が必要な場合は、次を使用します。
ps | wc -l
答え2
このコマンドは、コマンドラインにオプションが指定されていないときにman wc
コマンドが実行する操作を正確に説明します。wc
次の内容を含めることができます。
説明する
この
wc
ユーティリティは1つ以上の入力ファイルを読み取る必要があり、デフォルトでは<newline>
各入力ファイルに含まれる文字、単語、およびバイト数を標準出力に書き込みます。
(からインポートPOSIX仕様 この標準ユーティリティの一部)
つまり、表示される数字は、改行(または「行」)数、単語数(ロケールによって変わる可能性がある「単語」の一部の定義による)、およびですps
。