簡単に言うと、次のようなスクリプト チャンクがあります。
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か?