我正在尝试运行一个应用程序(比方说top
),因此它将从标准输入文件中读取并从标准输出写入另一个文件。
目前我有
mkfifo stdin.pipe
(tail -f stdin.pipe) | top
它按预期工作,因为我可以然后echo
该文件的某些内容和顶部将接收它。但我无法重定向 top 的输出。我怎样才能做到这一点?
编辑:
好的,让我们从头开始。我正在测试这个:
cat test.sh
echo Say something
read something
echo you said $something