我需要script.sh,这将创建文件f1.txt和f2.txt发送到stdin的内容.例如:
echo ABRACODABRA | script.sh
Run Code Online (Sandbox Code Playgroud)
...应该创建文件f1.txt和f2.txt内容ABRACODABRA.
我怎样才能做到这一点?
请提供script.sh身体!
你需要tee.
$ echo 'foo' | tee f1.txt f2.txt
Run Code Online (Sandbox Code Playgroud)
要么
$ echo 'foo' | tee f1.txt > f2.txt
Run Code Online (Sandbox Code Playgroud)
抑制额外输出到stdout.
我猜你真正的问题可能是如何从脚本中的输入读取.在这种情况下,请参阅此问题.这会给你一些类似的东西
while read input; do
echo $input | tee -a f1.txt > f2.txt
done
Run Code Online (Sandbox Code Playgroud)