4

stdinに送信されたscript.shファイルf1.txtとコンテンツを作成する必要があります。f2.txt例えば:

echo ABRACODABRA | script.sh

...ファイルf1.txtf2.txtコンテンツを作成する必要がありますABRACODABRA

これどうやってするの?

の体を提供してくださいscript.sh

4

2 に答える 2

8

必要teeです。

$ echo 'foo' | tee f1.txt f2.txt 

また

$ echo 'foo' | tee f1.txt > f2.txt

stdoutへの追加出力を抑制します。

あなたの本当の問題は、スクリプト内の入力からどのように読み取るかということかもしれないと思います。この場合、この質問を参照してください。それはあなたに次のようなものを与えるでしょう

while read input; do
    echo $input | tee -a f1.txt > f2.txt
done
于 2012-06-24T08:04:52.017 に答える
1

スクリプトは次のようになります。

 #!/bin/bash
 read msg
 echo $msg > f1.txt
 echo $msg > f2.txt
 exit 0
于 2012-06-24T08:59:38.267 に答える