小弟想弄个自动将 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
苏文龙 于 2012-08-01 10:33:25发表:
echo "$(ifconfig eth0 | grep "inet addr" | cut -c 11-34 | cut -d : -f 2)HOSTNAME"
a41256198 于 2012-07-19 20:07:36发表:
俄 能这样些 $后面接的不是变量么
但是inconfig echo是显示ip的内容阿
|管道符号是接前面的内容
cut -d ":" -f 1 这个显示以:分割前面的内容
忘记了 好难描述的
laughtianxia 于 2012-06-26 12:41:00发表:
搞不懂
bo8362 于 2012-06-21 08:25:27发表:
echo "$(ifconfig eth0 | grep "inet addr" | cut -d : -f 2 | cut -d " " -f 1) hostname" >> /etc/hosts