-1

別のシェル スクリプト (results.sh) から出力を読み取り、結果をフラット ファイルに書き込むシェル スクリプトを作成する必要があります。

基本的に、results.sh を変更する制御と許可はありませんが、結果へのアクセスは許可されています。

4

3 に答える 3

1
results.sh > log.txt
mapfile b < log.txt

log.txt出力は配列変数に保存されますb

于 2013-03-11T07:37:41.437 に答える
0

スクリプトa.sh

#!/usr/bin/env bash
echo $1

スクリプトb.sh

#!/usr/bin/env bash
while read line
do echo "read: $line"
done

テスト:

chmod +x *.sh
a.sh "something" | b.sh

出力:

読む:何か

于 2013-03-11T18:18:56.797 に答える
0

パイプを使用してみましたか:

./results.sh | ./yourNewScript.sh > flat.txt

また

bash results.sh | bash yourNewScript.sh > flat.txt

スクリプトの実行方法によって異なります (./script には、ファイルに実行可能ビット -- chmod +x スクリプトが必要です)。

| を使用して results は、その出力を yourNewScript に直接送信します。> yourNewScript の出力をファイル flat.txt に書き込みます

于 2013-03-11T18:22:31.963 に答える