試してみましたが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
この場合は次のようになります。