卷曲不在Mac上工作?

时间:2013-05-20 18:53:05

标签: macos shell curl

我正在尝试通过shell脚本在我的mac上使用curl安装文件。我正在跑10.8。这是我的代码:

#!/usr/bin/env sh
curl -s https://website.com -o /usr/local/bin/folder
echo "success"

没有错误,但没有下载。

2 个答案:

答案 0 :(得分:3)

-s会抑制输出,包括错误。如果失败则将其更改为-sS以打印错误,并且您会发现问题是:

curl: (23) Failed writing body (0 != 220)

220是错误EBADF,意思是(在这种情况下)它不能写入输出文件。 显然,您必须指定文件名称,而不是指定放置文件的文件夹。使用

curl -sS https://website.com -o /usr/local/bin/folder/page.html

您还需要确保可以在该文件夹中创建文件。

答案 1 :(得分:1)

确保目录(/ usr / local / bin /文件夹)存在且可写。

curl的-s选项意味着它不会输出任何信息或错误,因此请尝试不使用它。