你的命令的作品,但它需要很長的時間來「計算」的文件,這是巨大的(5360469行,215 MB下載後,我只得到了881705行,所以最終文件大小應該在1.3GB左右)。
如果您嘗試使用另一組(假設「流感疫苗診所地點 - 2012」,1058行,192kB),即使您的命令沒有寫入Chicago.csv,您也可以看到您的命令完美工作。
看看手冊頁:
-o, --output <file>
Write output to <file> instead of stdout.
-O, --remote-name
Write output to a local file named like the remote file we get. (Only the file part of the remote file is used, the path is cut off.)
當您使用以下命令:
curl -O https://data.cityofchicago.org/api/views/ijzp-q8t2/rows.csv?accessType=DOWNLOAD > Chicago.csv
的數據被寫入到rows.csv?accessType=DOWNLOAD
,標準輸出爲空,所以Chicago.csv文件將保留空。
相反,你應該使用:
curl -o Chicago.csv https://data.cityofchicago.org/api/views/ijzp-q8t2/rows.csv?accessType=DOWNLOAD
或者:
curl https://data.cityofchicago.org/api/views/ijzp-q8t2/rows.csv?accessType=DOWNLOAD > Chicago.csv
您是否嘗試過curl命令你建議?如果是這樣,你有沒有得到任何錯誤? – bouteillebleu
順便說一句,你是上面的作品...但它花了AGEEES去... – Brian
使用'-O localfilename'或'> localfilename',而不是兩個。 – paulsm4