2016-08-11 58 views
0
HTTP_CODE= `echo "[{"key":"usernameError","message":"用户名错误"}] 422" | sed -En 's/^.* ([0-9]+)$/\1/p'` 
echo "${HTTP_CODE}" 

echo“[{”key“:”usernameError“,”message“:”用户名错误“}] 422” | SED -En的/^.*([0-9] +)$/\ 1/P'返回422linux shell'sed` result to variable,`line 51:422:command not found`

但`到var`命令没有发现

+0

请看看[editing-help](http://stackoverflow.com/editing-help)。 – Cyrus

+2

请看看:http://www.shellcheck.net/ – Cyrus

+0

删除=后的空格。 –

回答

1

的=之后取出的空间。我犯了一个错误