[解決済み] .shファイルって何?
質問
私は多くのファイルタイプを扱った経験がなく、どのようなファイルタイプなのかについての情報はあまり見つけられませんでした。
.sh
ファイルです。私がやろうとしていることは、以下のとおりです。
タイル状に配置された地図データセットを個別にダウンロードしたいのですが。 http://daymet.ornl.gov/gridded
様々なタイルを一度にダウンロードするためには、そのスクリプトをダウンロードしろということで、結局は
daymet-nc-retrieval.sh
:
https://github.com/daymet/scripts/blob/master/Bash/daymet-nc-retrieval.sh
では、このコードで一体何をすればいいのでしょうか?このウェブサイトでは、ユーザーがこのコードで何をすればよいかを知っていることを前提に、それ以上の説明はしていません。ブラウザ(この場合はChromeかFirefoxを使用)用の他の未記載のアプリケーションにコードを貼り付けることになっているのではないでしょうか?Firefox/Greasemonkeyに貼り付けることができそうなものに見えますが、そうでもないようです。ファイルタイプについて軽くググっただけでは、頭も尻尾も出てきません。
このファイルをどうすればいいのか、簡単な説明があるはずなのですが、すでにこれらのファイルをどうすればいいのか知っていると思い込んでいる人がたくさんいる投稿の中に埋もれてしまっているようなのです。どなたか、コードのあるページにたどり着いた後、実際にそれを実装するために1から何をしなければならないか、簡単に教えていただけませんか?ありがとうございます。
解決方法は?
2つ目のリンクをブラウザで開くと、ソースコードが表示されます。
#!/bin/bash
# Script to download individual .nc files from the ORNL
# Daymet server at: http://daymet.ornl.gov
[...]
# For ranges use {start..end}
# for individul vaules, use: 1 2 3 4
for year in {2002..2003}
do
for tile in {1159..1160}
do wget --limit-rate=3m http://daymet.ornl.gov/thredds/fileServer/allcf/${year}/${tile}_${year}/vp.nc -O ${tile}_${year}_vp.nc
# An example using curl instead of wget
#do curl --limit-rate 3M -o ${tile}_${year}_vp.nc http://daymet.ornl.gov/thredds/fileServer/allcf/${year}/${tile}_${year}/vp.nc
done
done
つまり、bashスクリプトですね。Linuxは?
いずれにせよ、このスクリプトは一連のHTTP取得に過ぎません。wgetもcurlもほとんどのOSで利用可能だし、ほとんどすべての言語がHTTPライブラリを持っているので、他の技術で書き換えるのはかなり簡単です。bash自体のWindowsへの移植もいくつかあります(gitもその一つです)。最後になりましたが、Windows 10では Linuxバイナリのネイティブサポート .
関連
-
[解決済み】Bashのexportコマンド
-
[解決済み】makeでビルドした後の.dファイルとは?
-
[解決済み] Linuxで.dllを使用することは可能です [重複].
-
[解決済み] grepコマンドで特定の列にマッチングさせる
-
[解決済み] Bashでファイルの中身をループする
-
[解決済み] 出力をファイルや標準出力にリダイレクトする方法
-
[解決済み] ファイルのフルパスを取得する方法は?
-
[解決済み] Python の open() はファイルが存在しない場合、ファイルを作成しない
-
[解決済み] シェルでファイルを変数に読み込むには?
-
[解決済み】Dockerコンテナのファイルシステムを調査する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 readChar(con, 5L, useBytes = TRUE) のエラー : 接続を開くことができません。
-
[解決済み】ハイフン(-)で始まるファイル名を処理する方法は?
-
[解決済み] pkg-configが見つからないエラー
-
[解決済み] linuxでpsから特定のプロセスをgrepする方法は?
-
[解決済み] SVNパッチの作成と適用方法について教えてください。
-
[解決済み] "grep -q" のポイントは?
-
[解決済み] DiffコマンドとGrepで "バイナリファイル(標準入力)が一致 "と表示される。
-
[解決済み] Bashスクリプトでスクリプトファイル名を知るには?
-
[解決済み] Linuxです。WGET -i オプションを使用したスキームが見つからない
-
[解決済み] WindowsでBashスクリプトを実行する方法はありますか?[クローズド]