Я хочу изменить значение по умолчанию на всех машинах на default = 0
значение по умолчанию может быть любым целым числом
как установить в синтаксисе sed, что по умолчанию может быть любое число
мой пример (не работает)
for server_ip in $all_servers
do
ssh $server_ip "sed -i s'/default=[0-9]/default=0/g' /etc/grub.conf"
done
пример grub.conf
more /etc/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/rootvg/slash
# initrd /initrd-version.img
#boot=/dev/cciss/c0d0
default=2
Сценарий в оригинальная версия вашего вопроса содержала ошибку в том, что имя переменной all-servers
незаконно. В -
в имени переменной оболочки нельзя использовать символ.
Допустимые символы: [A-Za-z0-9_].