wcがps出力で誤った結果を得る理由

wcがps出力で誤った結果を得る理由

すべての行をファイルに出力/tmp/ps.txt

$ ps -e >/tmp/ps.txt    

計算するには、wc -lを使用してください。

$ wc -l /tmp/ps.txt
172

数を計算するためにファイルをエクスポートする必要はありません。

$ ps -e | wc -l
173

ps -e | wc -l 追加の行を追加するのはなぜですか?

私はそうは思わないCtrl-Dに正しい説明があります私の質問に。

$ echo "test" | wc -l
1

端末でこれを試してください。次のように2が生成されます。Ctrl-Dは言うでしょう

ベストアンサー1

追加の行は実行中のwcプログラムです。 ps以降ではなく同時に実行されます。

おすすめ記事