@Ivanzor

Как в цикле заменить имя у всех контейнерах на их ip?

Есть контейнеры
CTID      NPROC STATUS    IP_ADDR         HOSTNAME
       101         19 running   127.0.0.2       test1
       102         19 running   127.0.0.3       test2

Нужно назначить hostname .= ip контейнера
Можно сделать руками в виде :
vzctl set 101 --hostname "127.0.0.2" --save

ВЫбираю нужные поля это id и ip, но это уже строка, как её отделять при цикле?
  • Вопрос задан
  • 107 просмотров
Пригласить эксперта
Ответы на вопрос 2
@ky0
Миллиардер, филантроп, патологический лгун
awk '{print $1, $4}'
Ответ написан
@SunTechnik
Например, через временный файл.
vzlist -H -o ctid | awk ' { print "vzctl set " $1 , " --hostname \"" $4 "\" --save" }' > /tmp/cmd
Проверить, что получилось в /tmp/cmd
Если все нормально, то выполнить его:
sh /tmp/cmd
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Абсолют Банк Москва
от 150 000 до 170 000 ₽
MSP360 Санкт-Петербург
от 80 000 до 130 000 ₽
Золотое Яблоко Екатеринбург
До 70 000 ₽