問題タブ [file-globs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 同じ拡張子を持つ一連のファイルに AWK を適用する
拡張子が「*.txt」のファイルに以下の「awk」コマンドを適用したい
しかし、このコマンドが機能しない理由:
通常は、
動作します。
perl - WindowsでPerlを使用してコマンドラインでワイルドカードを処理するにはどうすればよいですか?
これは簡単ですが、どうやら私にはできません。
script.pl *.ext
WinXPコマンドプロセッサで。
組み込みのソリューションはありますか?(つまり、CPANモジュールではありませんか?)
linux - すべてのサブディレクトリで同じ名前のすべてのファイルを見つけるにはどうすればよいですか
さまざまな.gitignoreファイルをすべて1つにまとめる必要があります。
私はそのようなことを試みましfind */**/.gitignore
たが、それは何も思いつきませんでした。
すべてのファイルは、現在のディレクトリだけでなく、現在のディレクトリのサブディレクトリにもあります。
LinuxでBashを使用しています
git - git-rm とファイル グロビングを使用して、特定のディレクトリからファイルを削除するが、それらのディレクトリのサブディレクトリは削除しないようにするにはどうすればよいですか?
シナリオ
git リポジトリの全履歴からいくつかのファイルを削除しようとしています。それらはすべて、いくつかの共通の基準を共有しています。
- ファイル名に「設定」が含まれています。ただし、さまざまな接頭辞と接尾辞がある場合もあります。
- それらは、ファイル ツリーの特定のディレクトリ内の2レベルの深さになります。第 2 レベルのディレクトリの名前はさまざまです。ファイル ツリーの奥には、削除してはならない設定ファイルがあります。
次に、ファイル ツリーの例を示します。
bad-settings
ファイルを保持しながら、すべてのファイルを除外する必要がありgood-settings
ます。
私のアプローチ
そこで、GitHub が提供するチュートリアルを git-rmのマンページと組み合わせて使用して、次のコマンドを作成しました (2 行に分割)。
ここで特に注目すべきは、私が使用したファイル グロブですroot-directory/*/*settings*.txt
。そのファイル グロブを で使用するとls
、削除したいファイルのリストが正確に取得されます。それで、うまくいくはずですよね?
どうやらそうではありません。そのグロブでコマンドを実行すると、2 より深いレベルの設定ファイルもすべて削除されます。上記のファイル ツリーの例でroot-directory/oranges/navels/good-settings.php
は、核攻撃を受けることを意味します。
私はこれを自分で解決しようとしました。ファイル グロブのバリエーションを試し、素晴らしい--dry-run
オプションを使用してgit-rm
. 何も機能していないように見えました-どのように行うかを理解できたのは、設定ファイルの削除を開始するファイルツリーの深さを変更することだけでした。
私の問題に非常に関連していると思われることが1つ見つかりました。のマンページにgit-rm
は、次の例があります。
「...ディレクトリとそのサブディレクトリの下にあるインデックスからすべての...ファイルを削除します」は、実際に起こっていることと一致しています。本当に興味深いのは、引用されたアスタリスクの言及です。git-rm
これにより、ファイル グロブの展開を処理できることを理解していますbash
。わかった。しかし、それには次の疑問が残ります。
- なぜ私はそれをしたいのですか?
- アスタリスクを引用していないので、展開
bash
を行う必要があります。それが本当で、私のファイル グロブが で動作するls
場合、なぜ で動作しないのgit-rm
でしょうか?
上記の例のすぐ下にある例も見ましたが、私がやろうとしていることを実行しているようです。それでも、それは私には起こりません。さもなければ、私はここにいないでしょう。ただし、でファイル展開を行いたいことを確認しているようbash
です。
ruby - 正規表現のヘルプ: CSS ファイルではないすべてのパスを無視する方法
Git リポジトリに CSS フレームワーク サブモジュールがあり、多数のREADME
やcomponent.json
その他のファイルが含まれています。更新がサブモジュールにプッシュされたときに問題が発生すると思うので、ファイルを変更または削除したくありません。それでもミドルマンはそれらを処理したいと考えています。
現在、config.rb
ファイルにこれがあります:
これをファイルパターンまたは正規表現で表現するにはどうすればよいですか?
build - gulp ストリームの cwd、base、path の名前を変更して、必要に応じて保存するにはどうすればよいですか?
ファイルを含む gulp.src ストリームがあります。
ファイルを次のように保存したい:
必要に応じて保存するために、ストリーム内の cwd、base、および path の名前を変更するにはどうすればよいですか?
javascript - grunt ファイル glob ファイル拡張子パターン
すべてのjpg
、jpeg
およびpng
ファイルのフォルダー構造をトラバースするという面倒なタスクがあります。に比べてこれを行う簡単な方法はありますか
ドキュメントによると{ .. }
、ファイルのブラケットを使用すると、複数のオプションを含むファイルと比較できます。src
ただし、以下は配列値に対しては機能しません。
そのため、ファイル拡張子ごとに単純なグロブ パターンを作成する必要がありました。
css - Gulpでさまざまな拡張子を持つファイルを照合して返す方法は?
別のフォルダーにある拡張子が .css および .styl のファイルを返し、それらを Gulp タスクで使用しようとしていますが、あまり成功していません。ここで何が間違っているのだろうか?これはこの時点での私のコードです:
このエラーが発生しています: