If you are a developer managing multiple virtual hosts on your system you probably have to update the /etc/hosts file quite a lot. This script gives a easy to use way to add and remove domain from the etc file.
Create a new file named “hostupdater.sh” then paste and save the code.
#!/bin/sh # This script was developed by faisal ahmed and is provided as is without any warranty. if grep "$2$" /etc/hosts; then if [ "$1" = "del" ]; then sed -i "/.*$2$/d" /etc/hosts else sed -i "s/.*$2$/$1 $2/g" /etc/hosts fi else echo $1 $2 >> /home/vagrant/hosts fi
To add a new site type
./hostupdater.sh 192.168.33.12 test1.com
To remove the site type
./hostupdater.sh del test1.com