LINUX.ORG.RU
ФорумAdmin

Shell - сценарий редактирования файла.

 


0

3

Как в shell заставить изменить файл /etc/hoshs? Чтоб после выполнения было:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.0.5 сайт1.ру
192.168.0.6 сайт2.ру

Создал задание:

cat <<EOF >>  /etc/hosts
192.168.0.5 сайт1.ру
192.168.0.6 сайт2.ру
В данный момент отправил на установку сервер с этим заданием, но сомневаюсь в его выполнение.

Ответ на: комментарий от anonymous

EOF в конце есть + конец выполнения задания #(номер) дополнительно. Возможно все проще и я забыл #!/bin/bash добавить в начале, завтра проверю. Суть вопроса в другом, как в шеле можно создать задание на удаление всего в hosts и вводом туда своего текста?

Alligator
() автор топика
Ответ на: комментарий от Alligator

Суть вопроса в другом, как в шеле можно создать задание на удаление всего в hosts и вводом туда своего текста?

cat << EOF > /etc/hosts
...
EOF
ArcFi
()

можно еще так с проверкой прогнать:

[ -z "`cat /etc/hosts | grep сайт`" ] && cat <<EOF >>  /etc/hosts
192.168.0.5 сайт1.ру
192.168.0.6 сайт2.ру
EOF

а так по идеи в том чем ты сомневаешься, тоже должно выполниться

NK ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.