我的 bash 脚本有问题。它产生了一个错误
curl (6) 无法解析主机
我做错了什么?
以下是我的 bash 脚本。
#!/bin/bash
string="$(mysql -u root -p Company 'select name from HR')"
url="http://www.company.com/company/hr/$string"
curl -F $url
最佳答案
根据 man curl 的说法,错误 6 表示“无法解析主机。给定的 远程主机未解析。”因此您必须检查 url 可解析为 ip 地址。
当您需要向服务器提交数据时,例如使用下面的表单,
<form method="POST" enctype='multipart/form-data' action="upload.cgi">
<input type=file name=upload>
<input type=submit name=press value="OK">
</form>
你可以用下面的等价物来 curl 它。 (确保服务器 您提交的也已准备好接收数据)
curl -F upload=@localfilename -F press=OK [resolv-able url]
关于Bash - Curl (6) 无法解决主机问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8922061/