Как я могу перезаписать файл hosts в OS X?

Ну, в моей компании я должен изменить файл hosts, чтобы отобразить домен на LAN IP, потому что наши сервера расположены здесь. Затем, когда я приеду домой, я должен снова изменить файл hosts, чтобы прокомментировать, какой IP я использовал в компании.

Я пишу эту функцию bash, чтобы заменить мой /etc/hosts но не повезло...

# Change host file function
chosts() {
   [ "" == "-h" ] && sudo cp ~/.local/hosts/hosts.home /etc/hosts
   [ "" == "-c" ] && sudo cp ~/.local/hosts/hosts.com /etc/hosts
}

Я хочу знать, почему я не могу скопировать или переместить мой файл /etc/hosts и я также ищу способ сделать этот трюк.

любая помощь будет высоко ценимый.

спасибо.

5
задан Toan Nguyen
источник

1 ответов

используйте эту функцию для перезаписи файлов hosts!

chosts() {
   [ "" == "-h" ] && sudo cp ~/.local/hosts/hosts.home /private/etc/hosts
   [ "" == "-c" ] && sudo cp ~/.local/hosts/hosts.com /private/etc/hosts
}

Примечание

помните узлы.home иhosts.com с разрешения root: wheel

2
отвечен Toan Nguyen 2015-01-17 04:38:59
источник

Другие вопросы automation bash macos networking