我有以下脚本(从外部服务获取我当前的 IP):
#!/bin/bash
####################################################################
# Gets the public IP address of current server
####################################################################
cmd='curl -s'
#cmd='wget -q -O'
#cmd='lynx -dump'
ipservice=checkip.dyndns.org
pipecmd="sed -e 's/.*Current IP Address: //' -e 's/<.*\$//'"
# Run command
echo $($cmd $ipservice | $pipecmd)
但是 sed 命令抱怨:
sed: -e expression #1, char 1: unknown command: `''
我一直在谷歌搜索如何在变量中使用单引号但没有成功。
谢谢!