2017-09-01 20 views
-2

WebページのテキストをLinuxのファイルにコピーしたいのですが。私は "wget"を使ってファイルをダウンロードすることができますが、お気に入りのデータはファイルに保存されていないので、手作業でコピー&ペーストする必要があります。 は例えば、私は下のリンクでデータを持っている必要があります:STNM値、TO、FROM、MONTH、YEAR変えてLinux端末からファイルのWebページコンテンツをコピーする方法は?

http://weather.uwyo.edu/cgi-bin/sounding?region=naconf&TYPE=TEXT%3ALIST&YEAR=2017&MONTH=09&FROM=0112&TO=0112&STNM=72672

と同様のリンクを。 自動的にコピー&ペーストするコマンド/スクリプトはありますか?

答えて

1

まず、year、month、from、to、stnmのすべてのファイルを作成します。それぞれの行:

inputFile.txt:シェルスクリプトで

2017,09,0112,0112,72672 
2017,08,0112,0112,72672 

、ラインによって、そのファイルの行をループし、読み取りラインから充填変数を使用してハードコードされた値を置き換えるwgetコマンドを実行します。

#!/bin/bash 
while IFS=, read -r year month from to stnm; do 
    wget "http://weather.uwyo.edu/cgi-bin/sounding?region=naconf&TYPE=TEXT%3ALIST&YEAR=$year&MONTH=$month&FROM=$from&TO=$to&STNM=$stnm" 
done < inputFile.txt 

これは裸の骨のバージョンですが、私は起動して実行するためにいくつかの微調整を使うことができると確信していますが、近いはずです。 2つの新しいファイルが、9月の1と8月の別を生成します。この例では

bash whateveryounamedthisscript.sh 

は、シェルスクリプトを実行します。

関連する問題