globstar

Bashに複数のパターンがあるかどうかを確認する方法
globstar

Bashに複数のパターンがあるかどうかを確認する方法

**ワイルドカードを含むいくつかのパターンがあるので、次のように設定します。 foo/**/bar.xml foo/**/baz.xml サンプルディレクトリツリーがあります。 $ tree foo/ foo/ └── deep ├── baz.xml └── even └── deeper └── baz.xml これらのパターンが満たされていることを確認する最も簡単な方法は何ですか?正確に言うと、ゼロ以外の値を返します。ない場合のみ見つけることができます。これまで私が考えたのはglobstara...

Admin

bash globstar演算子が通常デフォルトで無効になっているのはなぜですか?
globstar

bash globstar演算子が通常デフォルトで無効になっているのはなぜですか?

これは非常に便利な機能のようです。ただし、通常はデフォルトで無効になっていることに注意してください。私のシステムで有効にすることを検討しました。しかし、無効になったのにはそのような理由があるでしょう。これを知らずに活性化するのは賢明ではないようです。だから私の質問は:bashバイナリ演算子が通常デフォルトで無効になっているのはなぜですか? どのようにアクティブにするか、オペレータを何と呼ぶか​​、どのように使用するかについていくつかの質問を見つけました。彼らは最初に活性化する必要があると述べました。しかし、どんな問題も説明できません。なぜデフォルトでは無効に...

Admin

GLOBIGNORE='**/dont_doc/**'が機能しません!
globstar

GLOBIGNORE='**/dont_doc/**'が機能しません!

dont_docディレクトリ内のすべてのファイルを無視するglob式を作成したいのですが、次のようにしてGLOBIGNOREこれを実行しようとすると、次のようになります。 $ GLOBIGNORE='**/dont_doc/**' $ echo dont_doc/** dont_doc/customBlockHelpers.hbs.js dont_doc/RoClasses.js dont_doc/RoEnums.js dont_doc/RoModules.js dont_doc/RoTypes.js これが私が望むものです: dont_doc/doc.j...

Admin

**(bashのglobstar)にメモリが足りませんか?
globstar

**(bashのglobstar)にメモリが足りませんか?

bashのglobstar(**)演算子を使用するとメモリ不足エラーが発生しますか?次のことを検討してください。 for f in /**/*; do printf '%s\n' "$f"; done 巨大なファイルリストを生成するために使用すると、**リストがメモリに収まらないほど大きいと仮定すると、bashが中断されるか、それを処理するメカニズムはありますか? **私は多数のファイルを実行しましたが、問題が見つからなかったことを知っているので、bashが作成中のリストのいくつかを保存するために一時ファイルのようなものを使用すると仮定します。そうですか?...

Admin