Solaris上でteeコマンドを使用して、複数のステートメントからなる2つの異なるスティームに1つのコマンドの出力をルーティングしようとしています。ここで私がコード化したもののスニペットはありますが、うまくいきません。この繰り返しは、予期しないファイルの終了についてのエラーをスローします。 >を|に変更すると、予期しないトークンの近くで構文エラーが発生します。teeから2ブロックのコード?
todaydir=/some/path
baselen=${#todaydir}
grep sometext $todaydir/somefiles*
while read iline
tee
>(
# this is the first block
do ojob=${iline:$baselen+1:8}
echo 'some text here' $ojob
done > firstoutfile
)
>(
# this is the 2nd block
do ojob=${iline:$baselen+1:8}
echo 'ls -l '$todaydir'/'$ojob'*'
done > secondoutfile
)
提案ですか?
素晴らしい、ありがとう。 – JimR