sh 一个小的shell脚本,用于添加和删除hosts文件中的行。最初由Claus Witt创建,http://clauswitt.com/319.html。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 一个小的shell脚本,用于添加和删除hosts文件中的行。最初由Claus Witt创建,http://clauswitt.com/319.html。相关的知识,希望对你有一定的参考价值。


#! /bin/sh
# @author: Claus Witt
# http://clauswitt.com/319.html

# Adding or Removing Items to hosts file
# Use -h flag for help

DEFAULT_IP=127.0.0.1
IP=${3:-$DEFAULT_IP}

case "$1" in
  add)
        sed -ie "\| $2\$|d" /etc/hosts
        echo "$IP $2"  >> /etc/hosts
        ;;
  remove)
        sed -ie "\|^$IP $2\$|d" /etc/hosts
        ;;

  *)
        echo "Usage: "
        echo "hosts.sh [add|remove] [hostname] [ip]"
        echo 
        echo "Ip defaults to 127.0.0.1"
        echo "Examples:"
        echo "hosts.sh add testing.com"
        echo "hosts.sh remove testing.com 192.168.1.1"
        exit 1
        ;;
esac

exit 0

以上是关于sh 一个小的shell脚本,用于添加和删除hosts文件中的行。最初由Claus Witt创建,http://clauswitt.com/319.html。的主要内容,如果未能解决你的问题,请参考以下文章

Shell脚本——添加和删除用户

sh 一个小的shell脚本,显示如何将文件上传到S3。用法可以用于ELB

sh 用于备份和从AWS S3删除旧备份的简单脚本shell

SHELL编程练习-批量创建删除用户和组

sh 用于向yaml文件添加定义的Shell脚本

sh 用于将项添加到yaml术语列表的Shell脚本