wcとpsを使用して実行中のプロセス数を計算する

wcとpsを使用して実行中のプロセス数を計算する

試してみましたがps r > log | wc log返されますAmbiguous output redirect.。誰かが理由を説明し、他のソリューションを提供できますか?

ベストアンサー1

パイプ記号("|")は、あるプログラムの出力を別のプログラムの入力にリダイレクトします。

wcただし、出力をSTDIN wc(入力ファイルに提供するときは使用されません)にリダイレクトしたいときは、「>」を使用して出力をlogというファイルにリダイレクトできますwc

したがって、次のいずれかが必要です。 (ヒント:追加のファイルを生成しないので、後者の解決策が良いです。)

ps r > log ; wc log

または

ps r|wc

wc注:おそらく行数を計算したいので、wc -lこの場合は次のようになります。

おすすめ記事