Macos 文本文件的Mac终端卷曲
我正在尝试从本地Web服务器(该Web服务器在信号调节仪器上运行)下载CSV文件,该文件包含: curl的输出只是奇怪的符号。如果我在Safari中放置相同的url,则CSV文件的描述是正确的。curl有编码问题吗 我尝试了详细选项,该选项提供:Macos 文本文件的Mac终端卷曲,macos,curl,Macos,Curl,我正在尝试从本地Web服务器(该Web服务器在信号调节仪器上运行)下载CSV文件,该文件包含: curl的输出只是奇怪的符号。如果我在Safari中放置相同的url,则CSV文件的描述是正确的。curl有编码问题吗 我尝试了详细选项,该选项提供: Gunthers-MacBook-Pro:Documents guenther$ curl -v -O http://10.0.0.141/crv01.csv * About to connect() to 10.0.0.141 port 80 (#0
Gunthers-MacBook-Pro:Documents guenther$ curl -v -O http://10.0.0.141/crv01.csv
* About to connect() to 10.0.0.141 port 80 (#0)
* Trying 10.0.0.141...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* connected
* Connected to 10.0.0.141 (10.0.0.141) port 80 (#0)
> GET /crv01.csv HTTP/1.1
> User-Agent: curl/7.24.0 (x86_64-apple-darwin12.0) libcurl/7.24.0 OpenSSL/0.9.8x zlib/1.2.5
> Host: 10.0.0.141
> Accept: */*
>
< HTTP/1.1 200 OK
< Date: Mon Aug 26 21:03:12 2013
< Server: VEGA-HTTP-SERVER
< Cache-Control: public, max-age=3600
< Content-type: text/plain
< Connection: Close
< Content-Encoding: gzip
< Content-Length: 226
<
{ [data not shown]
100 226 100 226 0 0 1883 0 --:--:-- --:--:-- --:--:-- 1965
* Closing connection #0
Gunthers-MacBook-Pro:Documents guenther$ vi crv01.csv
^_<8b>^H^@^@^@^@^@^@^C}<92>Á
<83>0^L<86>ï<82>ï xÙ^N+I;kkO²<95>!l^N6õ-ÆÞÿ¶zФ¬4Ç~$ÿ<9f>?_~^YÞÃs¬P@YÔ<97>ùµø
ÐMýí4~E<85>áñÚOÞMÃû¥¿Ïþð9<96><85>l^D^X!^A<95>CÛ)Õ¡uR´^RBETB<96>b<96>J¢^X^F^G<87>LWª^?ªwWÀt·^F<99>n<82>&tY/Ó]M®^X=g]5D^S½:KÛ,5;Õv^]^]®À\Ù^\EÈRÌRÊ*¡<8b><94>U<8a>RV)JY¥(e¥^M<84><8a>öEÊ*E^Mmd TÜk<89>¶^AÆ÷eÿy<9b>ü^C»üß{E^C^@^@
Gunthers MacBook Pro:Documents guenther$curl-v-Ohttp://10.0.0.141/crv01.csv
*即将连接()到10.0.0.141端口80(#0)
*正在尝试10.0.0.141。。。
%总接收百分比%x平均速度时间电流
数据加载上载总左速度
0 0 0 0 0 0 0--:-:-:-:---:-:---:---:---0*已连接
*连接到10.0.0.141(10.0.0.141)端口80(#0)
>获取/crv01.csv HTTP/1.1
>用户代理:curl/7.24.0(x86_64-apple-darwin12.0)libcurl/7.24.0 OpenSSL/0.9.8x zlib/1.2.5
>主持人:10.0.0.141
>接受:*/*
>
网页的源代码(Google Chrome)是一个普通的cdv文件。CSV文件由
--text ascii选项也没有帮助!该命令应该可以工作,它在本地提供csv文件时在我的系统(10.6)上正常工作 您可以在启用verbose的情况下尝试该命令,以查看是否存在任何问题:
curl -v -O http://10.0.0.139/crv01.csv
该命令应该可以工作,在本地提供csv文件时,它可以在我的系统(10.6)上正常工作 您可以在启用verbose的情况下尝试该命令,以查看是否存在任何问题:
curl -v -O http://10.0.0.139/crv01.csv
CSV是如何创建的?是由Excel创建的还是始终是原生文本?我怀疑Safari在渲染时忽略了无关的二进制数据 您可以在Safari中查看源代码,并确保它是简单的 还可以尝试
curl--trace ascii
请求ascii上下文
编辑:
从详细的输出来看,该文件似乎是gzip文件。
尝试将其保存为.gz
文件,然后gunzip crv01.gz
curl http://10.0.0.139/crv01.csv -o crv01.gz
gunzip crv01.gz
如果有更多的crv
文件,您也可以一次下载一系列文件:
curl "http://10.0.0.139/crv[01-50].csv" -o crv#1.gz
CSV是如何创建的?是由Excel创建的还是始终是原生文本?我怀疑Safari在渲染时忽略了无关的二进制数据 您可以在Safari中查看源代码,并确保它是简单的 还可以尝试
curl--trace ascii
请求ascii上下文
编辑:
从详细的输出来看,该文件似乎是gzip文件。
尝试将其保存为.gz
文件,然后gunzip crv01.gz
curl http://10.0.0.139/crv01.csv -o crv01.gz
gunzip crv01.gz
如果有更多的crv
文件,您也可以一次下载一系列文件:
curl "http://10.0.0.139/crv[01-50].csv" -o crv#1.gz
即使curl没有要求,页面似乎已被压缩发送回(请参阅标题“Content Encoding:gzip”)。如果您要求,curl将在收到页面时自动为您解压。请尝试:
curl --compressed -O http://10.0.0.139/crv01.csv
即使curl没有要求,页面似乎已被压缩发送回(请参阅标题“Content Encoding:gzip”)。如果您要求,curl将在收到页面时自动为您解压。请尝试:
curl --compressed -O http://10.0.0.139/crv01.csv
您在本地服务器上使用的是什么?Apache?Node?nginx?您在本地服务器上使用的是什么?Apache?Node?nginx?那么,cURL没有自动执行此操作有什么原因吗?:-)@NicholasRiley:curl的基本理念是在默认情况下做简单的事情,并允许用户在需要时启用更多的幻想,这与此相符。那么,有什么理由curl不会自动这样做吗?:-)@NicholasRiley:curl的基本理念是在默认情况下做简单的事情,并允许用户在需要时启用更多的幻想,这是我的观点这是一致的。