我有以下的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