> /etc/hosts hostname >> /etc/hosts 就这个俩条,可是导入/etc/hosts后应该是一行,现在却是俩行 " />
红联Linux门户
Linux帮助

求助-一个小脚本

发布时间:2012-06-20 18:46:00来源:红联作者:dogduxin
小弟想弄个自动将 ip 主机名 导入/etc/hosts里的脚本。
我的脚本内容如下
ifconfig eth0 | grep "inet addr" | cut -d : -f 2 | cut -d " " -f 1 >> /etc/hosts
hostname >> /etc/hosts

就这个俩条,可是导入/etc/hosts后应该是一行,现在却是俩行
我要怎么写导入hosts的内容才能是正常的样子

192.168.1.20 dxna <--- 这个是正常的,IP在前 主机名在后 中间有几个空格


192.168.1.20 <-- 这个是我脚本导入的样子,成了俩行 郁闷啊
dxna
文章评论

共有 4 条评论

  1. 苏文龙 于 2012-08-01 10:33:25发表:

    echo "$(ifconfig eth0 | grep "inet addr" | cut -c 11-34 | cut -d : -f 2)HOSTNAME"

  2. a41256198 于 2012-07-19 20:07:36发表:

    俄 能这样些 $后面接的不是变量么
    但是inconfig echo是显示ip的内容阿
    |管道符号是接前面的内容
    cut -d ":" -f 1 这个显示以:分割前面的内容
    忘记了 好难描述的

  3. laughtianxia 于 2012-06-26 12:41:00发表:

    搞不懂

  4. bo8362 于 2012-06-21 08:25:27发表:

    echo "$(ifconfig eth0 | grep "inet addr" | cut -d : -f 2 | cut -d " " -f 1) hostname" >> /etc/hosts