cowsayの出力をzwriteの入力にリダイレクトする方法

cowsayの出力をzwriteの入力にリダイレクトする方法

cowsayを実行すると、テキスト文字列の入力を求められます。次に、結果を標準出力として印刷します。

その結果をstdoutの代わりにzwriteにリダイレクトしたいと思います。

問題は、cowsayを実行した後にREPLで実行され、argvを要求してから結果をstdoutに出力するため、owsay | zwriteを実行できないことです。この場合、出力をリダイレクトする方法を考えることはできません。

答え1

あなたはそれを使用することができます:

echo "some text"|cowsay

Cowsayの出力をリダイレクトするには、次のものを使用できます。

echo "some text"|cowsay > /tmp/cowsay.out

または

echo "some text"|cowsay|zwrite user

関連情報