簡単に言うと、次のようなスクリプト チャンクがあります。
cd ${1} # via command-line argument
find . -name "output*.txt" | xargs cat ${1} | grep -v ${filter} > temp.txt
私は基本的にfind ...
、コマンドラインで行を作成し、それをスクリプトに貼り付けてから、cd
コマンドを追加して、このスクリプトを大規模なディレクトリセットで実行するラッパーで簡単に再利用できるようにしました。ともかく ...
問題は、同じ変数cd
を使用することです。xargs
${1}
${1}
から引数を削除できることはわかっていxargs
ます。おそらく、find
コマンドをまったく必要としないように書き直すこともできますxargs
が、私の質問は残ります。
${1}
使用後に「リセット」する方法はありcd
ますxargs
か?