我运行cowsay,它要求我输入文本字符串。然后,它将结果打印到标准输出。
我想将该结果重定向到 zwrite 而不是 stdout。
问题是我不能做owsay | zwrite 因为在我运行cowsay之后,它在REPL中运行,要求我输入argv,然后它将结果打印到stdout。在这种情况下,我想不出重定向其输出的方法。
答案1
您可以使用:
echo "some text"|cowsay
要重定向cowsay的输出,您可以使用:
echo "some text"|cowsay > /tmp/cowsay.out
或者
echo "some text"|cowsay|zwrite user