Лучшая стратегия - использовать команду переименовать
.
Обратите внимание, что точный синтаксис этих команд зависит от дистрибутива, обратитесь к странице man
вашей конкретной версии дистрибутива. В Ubuntu, например, в которой есть Perl-реализация переименовать
, вы можете использовать регулярное выражение:
rename -nono 's/^m//' m*
Примечание: удалите флаг -nono
, чтобы фактически выполнить переименование.
Прокомментируйте строки, начинающиеся с OFFSET =
и NIMBLEVOL =
, и вставьте
NIMBLEVOL=$(echo $SUBSTRING | sed -e 's/^\(.*\)-lun.*/\1/')
прямо под прокомментированными строками. .
...
#OFFSET=$(echo $SUBSTRING | awk --re-interval 'match($0, /\-[v][a-z0-9]{16}/) { print RSTART-1 }')
#NIMBLEVOL=${SUBSTRING::$OFFSET}
NIMBLEVOL=$(echo $SUBSTRING | sed -e 's/^\(.*\)-lun.*/\1/')
...
Не уверен, что это действительно создаст допустимую конфигурацию, если вы хотите иметь data1, data2 и т. Д. В качестве псевдонима.