2013-05-28 5 views
1

Я клонирую множество виртуальных машин, и мне нужно отредактировать /etc/hostname и заменить прежнее имя хоста на новое.назначить вывод команды переменной

, то я должен был бы работать

hostname new-server-name 

и выйти из ССД сессии и снова войти в систему.

Я пытаюсь сделать мою работу, делая это

echo "new-server-name" > /etc/hostname 

, если есть способ, чтобы присвоить значение /и т.д./имя хоста на команду размещения? Что-то вроде

cat /etc/hostname | hostname 

но не работает.

+0

http://askubuntu.com/questions/87665/how-do-i-change-the-hostname-without-a-restart –

ответ

1

Вы, наверное, хотите:

hostname $(cat /etc/hostname) 

И не забудьте отредактировать /etc/hosts, чтобы отразить правильное имя хоста, а также.

+0

Для записи эта функция называется [* подстановка команды *] (http: //www.gnu.org/software/bash/manual/bashref.html#Command-Substitution). –

Смежные вопросы