メタ文字を使用して、名前にfoo
2 桁の文字列と.txt
. foo**.txt
明らかに機能しません。私はそれを行う方法を理解できません。
2 に答える
0
文字クラスで有効なシェル グロビングを使用する
のようなファイル名の任意の場所で部分文字列を見つけるにbar-foo12-baz.txt
は、一致の前後にワイルドカードが必要です。パターンで文字クラスを使用して、限られた範囲の文字に一致させることもできます。たとえば、バッシュでは次のようになります。
# Explicit character classes.
ls -l *foo[0-9][0-9]*.txt
# POSIX character classes.
ls -l *foo[[:digit:]][[:digit:]]*.txt
関連項目
于 2014-10-26T16:57:51.313 に答える
0
ls foo[0-9][0-9]*.txt
あなたのパターンにぴったり合うもののようなもの。
于 2014-10-26T16:36:15.147 に答える