简体   繁体   English

linux shell将sed结果转换为变量,第51行:422:未找到命令

[英]linux shell `sed` result to variable,`line 51: 422: command not found`

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

echo "[{"key":"usernameError","message":"用户名错误"}] 422" | echo“ [{” key“:” usernameError“,” message“:”用户名错误“}] 422” | sed -En 's/^.* ([0-9]+)$/\\1/p' return 422 sed -En's /^.*([0-9] +)$ / \\ 1 / p'返回422

but `to var` command not found 但是找不到`to var`命令

Remove the space after the =. 删除=后的空格。 I made a mistake 我犯了一个错误

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM