私はipaファイルを持つフォルダを持っています。ファイル名にappstore
またはenterprise
という文字列を付けることで、それらを特定する必要があります。Regexがファイルパスの名前と一致しません
mles:drive-ios-swift mles$ ls build
com.project.drive-appstore.ipa
com.project.test.swift.dev-enterprise.ipa
com.project.drive_v2.6.0._20170728_1156.ipa
私が試した:
#!/bin/bash -veE
fileNameRegex="**appstore**"
for appFile in build-test/*{.ipa,.apk}; do
if [[ $appFile =~ $fileNameRegex ]]; then
echo "$appFile Matches"
else
echo "$appFile Does not match"
fi
done
しかし何も一致しません:
mles:drive-ios-swift mles$ ./test.sh
build-test/com.project.drive-appstore.ipa Does not match
build-test/com.project.drive_v2.6.0._20170728_1156.ipa Does not match
build-test/com.project.test.swift.dev-enterprise.ipa Does not match
build-test/*.apk Does not match
どのように正しいスクリプトがbuild-test/com.project.drive-appstore.ipa
にマッチするように見えるのでしょうか?
「 fileNameRegex = "。* appstore。*" '。 – Phylogenesis