我有以下的bash:使用插入在txt文件的行#1變SED
#!/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地址,例如請參閱[將IP地址放入bash變量。有沒有更好的方法](http://stackoverflow.com/q/6829605/1331399)。 – Thor
謝謝......正確:) – MLSC