curl (3) Illegal characters found in URL

原创
2018/10/18 16:14
阅读数 6.3K

摘要

在windows 中编辑的文件上传到 Linux 后,使用 curl 等工具调用时会报一个curl: (3) Illegal characters found in URL 的错误,这是因为 Linux 与 Windows 在文本文件中添加的换行符不一样。Linux 在每行只会添加一个\n,Windows系统会在每行后加入\n\r, 所以在 Windows 下的文件放到 Linux上时就会出这个问题。

解决办法

  1. 转换文件
tr -d '\r' < test.sh > testWithoutR.sh
  1. 脚本中执行时

\r 删掉

URL=${URL%$'\r'}
展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
1
分享
返回顶部
顶部