glob パターンがすべてのフォルダーに再帰されない理由

 

これは多くの理由から発生する可能性がありますが、最も一般的な理由の1つは、bash 構成オプションによるものです。このオプションは globstar と呼ばれます。globstar はデフォルトでオフになっていることがあり、オンにする必要があります。例えば、再帰的 glob パターン ** を使用してサブフォルダーへの再帰を行うには、globstar がオンになっている必要があります。

bash v4 またはそれ以降を使用している場合、shopt -s globstarでオプションをオンすることができます。また CircleCIでは、各ステップは別々のサブシェルで実行されるため、各ステップの開始時に設定する必要があることに注意してください。

この glob パターンがフォルダを越えて再帰することを望まない場合は、shopt -u globstar でこのオプションをオフにすることができます。

この記事は役に立ちましたか?
9人中6人がこの記事が役に立ったと言っています

コメント

0件のコメント

記事コメントは受け付けていません。