では問題ないのに、ファイルwget
を取得できていないようです。いくつかの URL を wget して形式で保存するスクリプトを作成しました。スクリプトはasp
html
csv
wget -qO- http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=KPAPALMY1&format=1 | sed 's+<br />++g' > $1.csv
その 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
それが役立つことを願っています!