Bash,管道输出到命令并获取错误代码

时间:2012-03-15 06:40:00

标签: pipe ksh

我正在尝试使用curl的soap调用来获取xml,请参阅下文。如您所见,我将echo-command的输出传递给curl的-d参数。我们有一个旧版本的curl,因此我们不能使用--data-urlencode函数。现在我的解决方案有效,但我不知道如何获取curl命令的错误代码。请帮忙!

$HEADER="<xml>this is my header I want to post</xml>"
echo $HEADER | curl -H 'Content-Type: text/xml; charset=utf-8' -H 'SOAPAction:https://blabla' -d @- -o output.xml -X POST https://blablabla

1 个答案:

答案 0 :(得分:0)

您可以通过变量'$?'

从bash中的上一个命令获取错误代码