我正在尝试从存储在文本文件中的不同ID中提取数据,但我不断收到消息“curl(3):在url中找到非法字符”。
文本文件包含:
362ae-235sa-3h26g-136gr
652ae-290sa-3h26g-132gr
394ae-275sa-k726g-106gr
362ae-257sa-3le0g-136gr
我的剧本:
for j in $(cat ids.json)
do
curl -u "$workspace_username":"$workspace_password" \
"https://gateway.watsonplatform.net/assistant/api/v1/workspaces/$j/logsversion=2018-07-10" \
| jq '.' | jq -r '.logs[]' >> test.json
sleep 3
done
我是新手。任何人都可以帮我写脚本吗?
我可以通过附加到文件ids.json
中的一行的CR重现您的问题。我可以假设这也是你的问题。我建议修复你的文件。
您可以通过删除所有不属于您的ID的字符来自动执行此操作:
sed -i 's/[^0-9a-z-]//g' ids.json