Синтаксис регулярного выражения в выражении IF

Я пытаюсь придумать синтаксис для регулярного выражения в выражении IF, но у меня не получается быстро ... Может кто-нибудь протянуть руку, пожалуйста?

if [[ "$path/$file" =~ .{txt,doc,docx,xlsx,rtf} ]];
   then
    echo "hello"
fi
0
задан 26 January 2015 в 23:51

1 ответ

Это достаточно близко к шаблон шарика . Попробуйте

if [[ "$path/$file" == *.{txt,doc,docx,xlsx,rtf} ]];

, Если Вы действительно хотите регулярное выражение

if [[ "$path/$file" =~ \.(txt|doc|docx|xlsx|rtf)$ ]];

Нахождение учебного руководства по регулярному выражению, онлайн оставленного как осуществление...

1
ответ дан 26 January 2015 в 23:51

Другие вопросы по тегам:

Похожие вопросы: