我在Raspberry Pi上运行/etc/rc.local的启动脚本,用于记录自己的IP地址并使用该IP执行HTTP请求。到目前为止我的代码:
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "$_IP" >> ip.txt
wget "https://website.com/?myip=$_IP&foo=bar"
fi
但是,通过使用$ _IP变量,它会在IP地址和尾随&之间插入一个空格。字符。如何修改代码以消除该空间?
我的quess是正则表达式,但是,我从来没有使用它们,而且几乎是一个Linux初学者,所以任何指针都会有所帮助。谢谢!