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