Поточное редактирование файлов: изменение hostname в CentOS 5

Потребовалось из скрипта изменить файлик следующего вида:

    cat /etc/sysconfig/network
    # general networking
    NETWORKING=yes
    NETWORKING_IPV6=no
    HOSTNAME=CentOS-54-64-minimal


В частности - необходимо заменить hostname на наш, testdomain.com, делается это очень легко:

sed -e 's/\(HOSTNAME=\).*/\1testdomain.com/g' /etc/sysconfig/network


В итоге получается следующее:

    # general networking
    NETWORKING=yes
    NETWORKING_IPV6=no
    HOSTNAME=testdomain.com


А вместе с заменой конфига это будет выглядеть так:

    sed -e 's/\(HOSTNAME=\).*/\1testdomain.com/g' /etc/sysconfig/network > /etc/sysconfig/network.new
    mv /etc/sysconfig/network.new /etc/sysconfig/network



Просмотров: 1450
17.02.2015, 18:19 -

Категория: Статьи » Администрирование