textearchファイルのグロブパターンをファイル検索の入力として使用するにはどうすればよいですか?検索のためにファイルに保存されたゴルベットパターンを使用する - bash
テキストファイルに格納されているグローバルパターンに一致するファイルのすべてのサブディレクトリを検索します。グローバルなパターンで ファイルには、次のようになります。
私はbashでfind
コマンドの入力として、そのファイルを使用することができます
/Dongle/src/*.c
/App/files/**/*.xml
...
?
modelFile=$1
root="Project/"
regexes=$(cat $modelFile)
outFile="out.txt"
for re in $regexes; do
find $root -type f -regex $re > $outFile
done
しかし、それはすべてのファイルと一致しません:私はこれまで試したどのような
です。
(...)
for re in $regexes; do
find $root -type f -regex "/App/files/**/*.xml" > $outFile
done
for re in $regexes; do
find $root -type f -regex "/Dongle/src/*.c " >> $outFile
done
私は必ずしもfind
を使用する必要はありません:それは、私はそれが好きで使用している場合は動作します。他のすべてのbashコマンドも同様に動作します。
出力は、グロブパターンに一致するすべてのファイルである必要があります。
$ reを二重引用符で囲み、何が起こるか見ることができますか? –
これらは正規表現ではなく、グロブパターンです。 –
もし私が$ root -type f -regex \ "$ re \"を見つけたら、どちらも動作しません@MatiasBarrios – Itaipu