我有一个curl命令:
list_groups=$(curl -u GET "${name_host}/groups/listeridentifier")
echo "${list_groups}"
返回错误:
curl: (3) <url> malformed
我只有Echo尝试过:
echo " result1 $(curl -u GET "${name_host}/groups/listeridentifier") result2"
总是返回相同的错误:
curl: (3) <url> malformed
result 1 result2
参数name_host为:
http://host_name:number_port
知道当我在API REST(HttpRequest)中执行它时效果很好,所以我在ssh中只更改了主机名和端口号。仅在我的shell代码中。
有人可以告诉我问题出在哪里吗?
答案 0 :(得分:1)
如果您使用的是-u
,则curl将为您要充当的用户提供一个参数。
curl --help
...
-u --user USER[:PASSWORD] Server user and password
...