【问题标题】:How can I quiet all the extra text when using curl within a shell script?在 shell 脚本中使用 curl 时,如何使所有额外的文本静音?
【发布时间】:2014-04-04 04:11:19
【问题描述】:

这是一个示例 ip 代理检查器 shell 脚本:

#!/bin/sh
while read IP
do
    CURL=$(curl -x http://$IP -L http://icanhazip.com)
    echo "$CURL"
done < ip.txt

但不是像这样的简单结果:

0.0.0.0
1.1.1.1

我明白了:

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
0.0.0.0
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
1.1.1.1

我怎样才能让多余的东西安静下来?

【问题讨论】:

标签: bash shell curl


【解决方案1】:

-s/--silent

静音模式。不要显示进度表或错误消息。使 Curl 静音。 如果使用此选项两次,第二次将再次禁用静音。

CURL=$(curl -s -x http://$IP -L http://icanhazip.com)

【讨论】:

  • 我已经在这种烦恼中生活了百万年!谢谢!
猜你喜欢
  • 2012-01-09
  • 2013-12-18
  • 2017-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多