我需要有script.sh,这将创建文件f1.txt和f2.txt发送到标准输入的内容。例如:
echo ABRACODABRA | script.sh
...应该创建文件f1.txt和f2.txt内容ABRACODABRA。
我怎样才能做到这一点?
请提供script.sh尸体!
你需要tee.
$ echo 'foo' | tee f1.txt f2.txt 
或者
$ echo 'foo' | tee f1.txt > f2.txt
抑制到标准输出的附加输出。
我猜你真正的问题可能是如何从脚本中的输入中读取。在这种情况下,请参阅此问题。这会给你类似的东西
while read input; do
    echo $input | tee -a f1.txt > f2.txt
done
您的脚本可能如下所示:
 #!/bin/bash
 read msg
 echo $msg > f1.txt
 echo $msg > f2.txt
 exit 0