LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 607|回复: 2

zsh里wget 报parse error, bash没问题怎么整?

[复制链接]
发表于 2010-10-17 06:48:14 | 显示全部楼层 |阅读模式
我的shell是zsh
如果wget下载一个带有参数比较复杂的链接,经常不能成功,报告parse error。

可如果换到bash以后,用完全一样的命令,就可以。

这个应该是什么设置问题呢?


给个例子, 但这只是一个情况,很多别的连接也不行。

wget http://v13.lscache3.c.youtube.co ... id=aa42774077bb832c

报告的错误:zsh: parse error near `&'
发表于 2010-10-17 06:50:53 | 显示全部楼层
在url前后加上引号试试,例如:
wget "http://v13.lscache3.c.youtube.com/videoplayback?ip=0.0.0.0&sparams=id%2Cexpire%2Cip%2Cipbits%2Citag%2Calgorithm%2Cburst%2Cfactor%2Coc%3AU0dXTFJUT19FSkNNN19KTlNH&fexp=901306%2C903201&algorithm=throttle-factor&itag=35&ipbits=0&burst=40&sver=3&expire=1287291600&key=yt1&signature=6A563DC0CAC55692D209DE1A7ED0481E23355FB5.4178C9BBD5B22C5300CD3C37F33C8D13CF470380&factor=1.25&id=aa42774077bb832c"
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-17 18:33:27 | 显示全部楼层
谢谢LS。
加了引号可以了.

为啥bash就不用引号呢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表