В шеллскрипте, как добавить +1 к определенному di git в строке - PullRequest
0 голосов
/ 20 февраля 2020

У меня есть набор из множества параллельных систем, каждая из которых названа как m2001-1, которая подключается к s3001-1 и так далее. Вот несколько примеров: m2002-2 подключается к s3002-2, m2003-3 подключается к s3003-3, m2008-8 подключается к s3008-8 (надеюсь, вы видите шаблон, m2 / s3 - это все, что меняется. m2 * система, выполняющая работу, s3 * - система, собирающая результаты) Я хотел бы найти способ в bash shell-script посмотреть на мое текущее имя хоста (например, m2005-5) и +1 на 2-й день. git чтобы скрипт мог выяснить, что это за партнер. Я предполагаю, что понадобится linux -foo sed / awk. PS После публикации я понял, что мне все равно придется поменять букву ... поэтому я благодарен, что предлагаемое решение так легко работает как для изменения чисел c, так и для смены букв.

1 Ответ

0 голосов
/ 20 февраля 2020

Используйте оператор замены строки в расширении параметра

worker=m2002-2
collector=${worker/m2/s3}
echo "$collector"
...