我想用我的shell脚本访问openstack服务,这是我的代码
#!/bin/bash
# cm.sh
token=$(curl -i \
-H "Content-Type: application/json" \
-d '
{ "auth": {
"identity": {
"methods": ["password"],
"password": {
"user": {
"name": "admin",
"domain": { "id": "default" },
"password": "secret"
}
}
}
}
}' \
"http://localhost/identity/v3/auth/tokens" )
export OS_TOKEN=$(echo "$token" | grep "X-Subject-Token" | awk '{printf $2}')
echo "The value is $OS_TOKEN"
#List of users:
users=$(curl -s \
-H "X-Auth-Token":"'$OS_TOKEN'" \
"http://127.0.0.1:8090/dentity/v3/users" | python -mjson.tool)
echo $users
exit
当我执行代码时,我收到此消息,并出现错误“无法解码JSON对象”:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 540 100 312 100 228 312 228 0:00:01 --:--:-- 0:00:01 2410
The value is gAAAAABcjSWBL_R4Q2a6AXj73bklrqKo87_SnZfRcJ68nXNITlXy7kRDCMRYqfaw76ice4hGh_hytalC4I4ZUj50wATFiywPXnM1iLoiBvX3HgwxFnoPbVXcf8v87MCZVeUbp_vGQTXlBC09gvHcJkkRJjVjOAB0_A
No JSON object could be decoded
然后我尝试通过Google寻找解决方案,我检查了许多网站,但没有解决问题。
谢谢大家!
我有同样的问题,有解决办法吗?