0

bashLinux での使用。

私は、各ファイルに対して何らかの処理を行うために 2 番目の bash スクリプトを起動するfindパイプを実行しています。xargsファイルサイズの「実行中の集計」と、2 番目のスクリプトで発生したエラーの数を維持したいと考えています。つまり、2 番目のスクリプトが実行されるたびに、ファイル サイズが計算され、これまでの合計に追加されます。また、ファイルの処理中にエラーが発生した場合も同様です。そして、終了後に親スクリプトがこの情報を利用できるようにする必要がありますfind | xargs

2 番目のスクリプトでテキスト ファイルを保存および更新することでこれを行うことができます。これは、「グローバル変数」を維持するための粗野な方法です。

4

1 に答える 1

1

パイプまたはプロセス置換を使用して、2 番目のスクリプトから情報を取得できますか?

find ... | xargs second_script |
while read information
do
    something useful with it
done

または:

while read information
do
    something useful with it
done < <(find ... | xargs second_script)
于 2013-10-31T00:07:29.737 に答える