2017-06-15 31 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