0

では問題ないのに、ファイルwgetを取得できていないようです。いくつかの URL を wget して形式で保存するスクリプトを作成しました。スクリプトはasphtmlcsv

wget -qO- http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=KPAPALMY1&format=1 | sed 's+<br />++g' > $1.csv
4

1 に答える 1

1

その URL を引用符で囲む必要があります。引用符を付けないままにしておくと、Bash (または使用しているシェル) は をバックグラウンド&で実行する要求と見なし、wgetの後に続く format パラメーター&はサーバーに送信されません。代わりにこれを試してください:

wget -qO- 'http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=KPAPALMY1&format=1' | sed 's+<br>++g' > $1.csv

sedコマンドも微調整したことに注意してください-<br>取得している s には終了スラッシュがありません。また、これらの s を削除すると、 1<br>行おきにのみデータがあることになります。で改行を削除するのは少し面倒なので、問題にならないことを願っていますが、そうである場合は、その方法についてこの質問を参照してください。sed

それが役立つことを願っています!

于 2012-10-27T14:20:33.217 に答える