Bash, rename files. Как в регулярку добавить отрицание?
Вместо того, чтобы отфильтровывать лишнее, не брать лишнее совсем:rename -v $STRING [0-9]*.txt
Правильнее будет так поставить вопрос: "Как исключить файлы, у которых в названии есть данная подстрока". А тут уже всё просто. Задайте, чтобы символы данной подстроки НЕ встречались в вашей строке. Можно использовать конструкцию вида: "[^некоторые_символы]".