【问题标题】:Unable to print the public ip in shell script [duplicate]无法在 shell 脚本中打印公共 ip [重复]
【发布时间】:2019-01-22 08:52:39
【问题描述】:

您好,我正在尝试使用 shell 脚本在文件中打印机器的公共 ip。我正在使用命令

ip=${curl ipinfo.io/ip}

在我的脚本文件中,它给出了一个错误,说替换错误。而当我在命令行中运行它时,这个命令有效。 这是通过脚本获取ip的正确方法吗?

提前致谢!!

【问题讨论】:

标签: linux bash shell


【解决方案1】:

您正在捕获程序的结果,因此您应该使用$()。以下应该适合您(使用-s 参数到curl 停止不必要的输出)

ip=$(curl -s ipinfo.io/ip)

【讨论】:

  • 那行得通。谢谢你!!!
猜你喜欢
  • 1970-01-01
  • 2012-05-25
  • 1970-01-01
  • 2013-06-06
  • 2018-04-24
  • 2021-11-20
  • 1970-01-01
  • 1970-01-01
  • 2018-05-08
相关资源
最近更新 更多