Bash(私は5.0.11(1)-release(x86_64-apple-darwin18.6.0)を使用しています)で開いたとし、extglobモードで動作させることができないextglob
ファイルがあります。コンマを避け、関連するすべてを避けてください(がaの最初の場合)。これは私には理解できません。したがって:list89988777,,,,,+--.txt
,
[...]
,
[..]
ls *+([[:digit:]]|[\,\-\+]).txt
効果的で効果的な
ls *+([[:digit:]]|[[:punct:]]|[-\,+]).txt
また
ls *+([[:digit:]]|[[:punct:]]|[-+\,]).txt
しかし、
ls *+([[:digit:]]|[\,-+]).txt
動作しません。
問題は解決でき、ls *+([[:digit:]]|[[:punct:]]|[-+]).txt
効果があります。またはその問題にはls *+([[:digit:]]|[[:punct:]]|[,-+]).txt
効果があります。しかし、最初の文字がaの場合、,
エスケープ文字と他のすべての文字が必要なのはなぜですか?[...]
,
答え1
コメントの質問に回答したユーザーにクレジットが返されます(ただしコメントは消えました)。
問題を引き起こすのは、「内部」ではなく,
範囲を生成するため、「内部」です。したがって、エスケープ処理は必要ありません。ただそれがセットの最初か最後かを確認するだけです。-
[...]
,
-