Не соответствуйте ни одному regex

Переименовать команда может переименовать файлы с помощью регулярных выражений, который делает ее очень мощной. В Вашем случае Вы могли сделать

rename 's/(.*)/Unix_$1/' *.txt

1
10.01.2017, 07:21
2 ответа

Можно сделать

if [[ ! $1 =~ $instanceNameRegex && ! $1 =~ $secondInstanceNameRegex ]]; then

Я использовал бы вместо этого:

if [[ ! ( $1 =~ $instanceNameRegex || $1 =~ $secondInstanceNameRegex ) ]]; then
4
27.01.2020, 23:21

Это могло бы работать на Вас:

if [[ ! $1 =~ "${instanceNameRegex}|${secondInstanceNameRegex}" ]]; then
0
27.01.2020, 23:21

Теги

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