Bash:将stdin复制到文件中

时间:2012-12-07 21:29:48

标签: bash stdin

我有两个程序。第一个是客户端,第二个是服务器。他们使用stdin和stdout以文本格式交换数据。

我想在它们之间放置代理bash脚本,并记录从stdin到文件的所有内容。

我尝试了以下代码,但/tmp/f-copy.txt为空

Proxy.sh:

exec 6<&0
exec 6>/tmp/f-copy.txt
server

我做错了什么?

1 个答案:

答案 0 :(得分:5)

查看tee命令,这就是你想要的。从手册页:

tee实用程序将标准输入复制到标准输出,将副本复制为零个或多个文件。输出是无缓冲的。