С помощью скрипта отредактируйте файл и замените некоторое значение переменной

У меня есть n серверов, таких как:

c0001234.cloud.com c0005678.cloud.com c0009123.cloud.com 

Мне нужно написать один скрипт, который будет входить на эти серверы и редактировать один файл. По сути, в этом файле есть одна переменная, и я должен заменить это значение. Успешно может войти на серверы, но может редактировать файл. Как мне написать скрипт, который будет редактировать файл на всех серверах. Имя файла и имя переменной одинаково на всех серверах.

 string2=c0001234.cloud.com,c0005678.cloud.com,c0009123.cloud.com for j in $(echo $string2 | sed "s/,/ /g") do ssh -o StrictHostKeyChecking=no -tt -q AppAccount}@$j stty < /dev/null ???????????????????????? done 

One Solution collect form web for “С помощью скрипта отредактируйте файл и замените некоторое значение переменной”

Какова цель stty < /dev/null ?

Во-первых, не используйте запятую в качестве разделителя, используйте пробел, это позже упростит цикл.

 string2="c0001234.cloud.com c0005678.cloud.com c0009123.cloud.com" for j in $string2; do ssh -o StrictHostKeyChecking=no AppAccount@$j sed -i -e 's/var/value/g' file done 

Это заменит var value в file .

  • Команда nvim не найдена, но работает нормально
  • Interesting Posts

    Раскладка клавиатуры изменилась. Как и почему?

    Игнорируйте эту переменную строку так, чтобы она не выводила

    Где найти последние обновления безопасности Debian Wheezy?

    Как загрузить HTML-файл с обфускацией текста

    Включает ли установщик Linux Mint возможность заменить / обновить ТОЛЬКО Linux Mint на двойной системе загрузки?

    Как узнать, использует ли приложение Wine аппаратное или программное обеспечение?

    Отключить ForwardX11Timeout без ForwardX11Trusted в OpenSSH Client?

    Сетевая безопасность на уровне системы (классификация пакетов и т. Д.) – SELinux и Libnftnl

    Что такое rsh.rlogin и как удалить rsh.rlogin

    Разделить строку на слова с максимальным размером 8 символов

    Сценарий Bash, чтобы найти и убить процесс с определенными аргументами?

    Ошибка выхода из сценария из командной подстановки

    Как я могу перезапустить демон SSH на Ubuntu?

    Debian stretch: обновление `snmpd` с ошибкой

    Какой файл загружается и выполняется неинтерактивной оболочкой без входа?

    Linux и Unix - лучшая ОС в мире.