linux shell `sed` 结果到变量 ,`line 51: 422: command not found`

标签 linux bash shell sed echo

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

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

但是找不到 `to var` 命令

最佳答案

去掉=后面的空格。我错了

关于linux shell `sed` 结果到变量 ,`line 51: 422: command not found`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38901959/

相关文章:

bash - 使用 sudo bash -c 'echo $myVariable' 回显变量 - bash 脚本

ruby - 如何打包 shell 脚本以通过 GitHub 分发?

linux - 如何在许多服务器中搜索他们的日志并对信息进行排序?

linux - 如何从多个网页下载文本到文件?

bash - 解析ip :port from a text file的shell脚本

c - 循环中的execl和wget命令

mysql - bash 子命令中密码的安全性

arrays - 为 Bash 中的所有数组元素添加前缀

linux 磁盘空间数字没有相加

linux - Bash 脚本 tee 命令语法问题