2017-06-15 106 views
0

我正在使用下面的curl命令從url下載文件。但輸出文件有新的行和額外的字符,因爲它的Tiff文件被損壞。Curl命令響應輸出有新行和額外字符

curl -k -u Username:Password URL >/Test.Tiff 

樣品Test.Tiff具有低於數據

1. 
2. 
3.IDCFILE87918  
4.II*ÿûÞ©¥zKÿJÛï_]ÿÿÿ÷ÿÞï¹×ëÿ¤ÿO] 
5¿ûÕÿÿ¯zê¿ß£0•¿þÛ¯kÚÿ¹5Éöûé_u_éwÕzkJï·_¯¯ßþýuw]í~þžmúºßÿzÈfçúîC7½õëÿÛ¯ô¿Z[6.ý®Úö·4ýý ~«v×ÿº^Ÿ¿í¾Ýÿzuýëÿ÷×]}ûÿõé‰ÿ¿m/KûÿµÛ_ý¾×Oín½}+wýzíýö¿õÿî—7.ékñN¿û­Sߦ=ºì%±N—í¯i_Û¶¬:×·m{ 
8.ÿ­¶ÿím¿í/ívÒ®ÒP­¯Õ¥¶¿}SÛúì%Ú_kûim­ú«i·V½» 
9..Âýt•¿ßoÛ]¦Òý´»KßØaPaa…å87M…VÂúý?ÿa„˜ei 

前三行,其中無線1和2是來了作爲換行符^ M通過VI編輯是額外這應該不是there.When我刪除前3行並保存文件,然後我就可以打開文件。

讓我知道前三行是如何被追加的。

回答

0

更新:嘗試grep荷蘭國際集團的捲曲輸出刪除空行,像這樣:

curl -k -u <username>:<password> <url> | grep -v '^$' > /Test.Tiff 

捲曲也有--output <name>選項輸出重定向到文件。您可能首先輸出響應到一個文件,然後用它作爲grep輸入:

curl -k -u <username>:<password> <url> > curl_out.txt 
grep -v '^$' curl_out.txt > Test.Tiff 
+0

試過它仍然無法正常工作。 – nkm