【发布时间】:2014-04-05 15:56:45
【问题描述】:
我有以下 bash:
#!/bin/bash
if ["$#" -ne "1"]; then
echo "Usage: `basename $0` <HOSTNAME>"
exit 1
fi
IPADDR=`ifconfig | head -2 | tail -1 | cut -d: -f2 | rev | cut -c8-23 | rev`
sed -i -e '1i$IPADDR $1\' /etc/hosts
但是当我cat /etc/hosts:
$IPADDR
我该如何处理这些问题?
【问题讨论】:
-
有更可靠的方法来提取ip地址,例如Putting IP Address into bash variable. Is there a better way。