【发布时间】:2017-07-03 20:54:50
【问题描述】:
这应该很容易,但由于某种原因它不是:
尝试运行一个简单的curl 命令,获取它的输出,然后用它做一些事情。
cmd='curl -v -H "A: B" http://stackoverflow.com'
result=`$cmd | grep "A:"`
...
问题 - 标头“A: B”未发送。
curl 命令的执行似乎忽略了 header 参数,并运行 curl 两次 - 第二次以“B”作为主机(显然失败)。
有什么想法吗?
【问题讨论】:
-
不确定您遇到的问题?您的预期输出是什么?
-
@elad-tabak 我建议您始终按照我的建议检查命令的结果,然后再将其存储在任何变量中。这将帮助您找到问题的确切位置