Bash, труба выводится в команду и получает код ошибки - PullRequest
0 голосов
/ 15 марта 2012

Я пытаюсь получить xml, используя мыльный вызов с curl, см. Ниже.Как видите, я передаю вывод команды echo в параметр -d curl.У нас есть старая версия 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 голосов
/ 15 марта 2012

Вы можете получить код ошибки из предыдущей команды в bash через переменную '$?'

...