私は以下のような単純なシェルスクリプトを持っています。wgetは端末で動作していますが、シェルスクリプトからは動作しません
#!/usr/bin/env bash
wget -O glove.840B.300d.zip http://nlp.stanford.edu/data/glove.840B.300d.zip
shコマンドを使用して実行すると、次のエラーが発生します。
--2017-06-29 20:35:41-- http://nlp.stanford.edu/data/glove.840B.300d.zip%0D
Resolving nlp.stanford.edu (nlp.stanford.edu)... 171.64.67.140
Connecting to nlp.stanford.edu (nlp.stanford.edu)|171.64.67.140|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://nlp.stanford.edu/data/glove.840B.300d.zip%0d [following]
--2017-06-29 20:35:41-- https://nlp.stanford.edu/data/glove.840B.300d.zip%0d
Connecting to nlp.stanford.edu (nlp.stanford.edu)|171.64.67.140|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2017-06-29 20:35:41 ERROR 404: Not Found.
しかし、私は端末から(シェルスクリプトで書かれた)同じwget
コマンドを実行すると、それが正常に動作します!私のシェルスクリプトの問題は何ですか?私は何が欠けているのですか?
ああ、私の悪い、私は '%0D'に気付かなかった。ありがとう。 –