2012-02-21 16 views
1

"#"記号を含むURLでwgetを使用しようとしています。私がキャラクターを逃れるために何をしても、それはうまくいかない。私は」\を使用しました、そして」。しかし、それらのどれも動作しません。いずれかの任意の提案を持っていますか?"#"記号をエスケープする

ありがとう!

+2

Urlを試みましたが、%23としてエンコードしていますか? – Quintium

答えて

3

本当にそれがハッシュを持つことを意味する場合%23としてそれを送信します。フラグメントを送信しようとしている場合は、サーバがそれに関わらず気にしないので気にしないでください。

+0

これは私のものですが、それでもwget -a "$ {LOG_FILE}" -O. "$ {HOME_DIR} /search_results.txt" "http:// $ {APP_SERVER}:$ {APACHE_PORT}/atlas%23plate = $ {search_term}&atlas = 1&structure = 549 " – prgrammer

+0

質問の代わりに疑問符を欲しかったのですか? –

+0

はい、疑問符はありません。 – prgrammer

0

をあなたはURLを引用していますか?もしあればそれは問題になることはありません。私の推測では、あなたのような何かを

やっているされています。

wget http://foo.com/#!/blah 

の代わりに:

wget "http://foo.com/#!/blah" 

#はシェルスクリプトコメント文字です。

+0

はいURLを引用していますが、実行すると残りのURLは無視されます。 wget -a "$ {LOG_FILE}" -O "$ {HOME_DIR} /search_results.txt" "http:// $ {APP_SERVER}:$ {APACHE_PORT}/atlas#plate = $ {search_term}&atlas = 1&structure = 549" – prgrammer

+0

アトラスを意味しないのですか?アトラス#ではなく?あなたがパラメータでGET要求をしているように見えます。そのセパレータは?ではなく、#です。 –

+0

いいえ、それは#です。これは断片のように聞こえる。だから無視されるだけです。 – prgrammer

1

多分、''の周りに?私はそれが動作すると信じています

関連する問題