Учитывая имя файла вроде 'prefix.extension', я бы хотел найти все файлы шаблона prefix\.\d\d\.extension
. Учитывая, что префикс или расширение может содержать буквенные строки, такие как .*
, \n
и т. П., Единственный способ найти правильный способ - это экранировать все символы в префиксе и расширении, помещая их до и после \.\d\d\.
, и egrep
-ing это. Есть ли более элегантный способ сделать это и / или какой-нибудь простой способ экранировать все специальные символы для egrep
в скрипте Bash?
Обратите внимание, что добавление обратной косой черты перед каждым символом изменит семантику некоторых, например \w
.