wgetでファイルをダウンロードできない
- CentOS 5.5
■事象
SorceForge.jpからダウンロードすると、以下のエラーがでてダウンロードできない
[root@vyunspire ~]# wget http://sourceforge.jp/frs/g_redir.php?m=jaist&f=%2Fjodconverter%2FJODConverter%2F2.2.2%2Fjodconverter-tomcat-2.2.2.zip [2] 20977 [root@vyunspire ~]# --2010-11-06 09:30:07-- http://sourceforge.jp/frs/g_redir.php?m=jaist sourceforge.jp をDNSに問いあわせています... 202.221.179.21 sourceforge.jp|202.221.179.21|:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 400 Bad Request 2010-11-06 09:30:07 エラー 400: Bad Request。 [2]+ Exit 1 wget http://sourceforge.jp/frs/g_redir.php?m=jaist
■原因
bashが「&」を処理しているため、リクエストされていない
■解決策
URLをダブルクォートで囲む
[root@vyunspire ~]# wget "http://sourceforge.jp/frs/g_redir.php?m=jaist&f=%2Fjodconverter%2FJODConverter%2F2.2.2%2Fjodconverter-tomcat-2.2.2.zip"