2013-05-20 62 views
0

我想通過shell腳本在我的mac上使用curl安裝一個文件。我正在運行10.8。這裏是我的代碼:curl無法在mac上使用?

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

有沒有錯誤,但它不下載。

回答

1

確保目錄(/ usr/local/bin /文件夾)存在並且是可寫的。

curl的-s選項意味着它不會輸出任何信息或錯誤,所以不要嘗試。

+0

謝謝!這幫助我意識到錯誤在哪裏! – Chase

3

-s抑制輸出,包括錯誤。改變,要-sS如果失敗打印錯誤,你會看到的問題是:

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

220是錯誤EBADF,這意味着(在這種情況下),它不能寫入到輸出文件。 顯然你必須指定文件的名稱,而不是放置該文件的文件夾。使用

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

您還需要確保您可以在該文件夾中創建文件。

+0

我試過-sS的東西,仍然沒有錯誤,沒有安裝任何東西。我認爲問題是我無法將文件下載到該文件夾​​中。有什麼方法可以解決這個問題嗎? – Chase