[解決済み] .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バイナリのネイティブサポート .
関連
-
[解決済み】ハイフン(-)で始まるファイル名を処理する方法は?
-
[解決済み] sysrootとは何ですか、そしてどのように作成しますか?
-
[解決済み】WSL - GEDIT サーバーを開始することができません。接続できませんでした。接続が拒否されました[closed]。
-
[解決済み] scpでファイルをコピーする:接続がタイムアウトした[closed]。
-
[解決済み] 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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 予期しないトークン 'then' 付近の構文エラー
-
[解決済み] sysrootとは何ですか、そしてどのように作成しますか?
-
[解決済み] chmod: 'my_script.sh' のパーミッションを変更しました。操作が許可されていない
-
[解決済み] カット」を使った最後のフィールドの探し方
-
[解決済み] ls -l の "total" が表示されるファイルサイズの合計にならないのはなぜですか?[クローズド]
-
[解決済み] Linuxです。WGET -i オプションを使用したスキームが見つからない
-
[解決済み] 負荷警告: エントリ シンボル _start が見つかりません
-
[解決済み] PowerShellで文字数、単語数、行数を数える
-
[解決済み] GDB からソースがないとのクレーム
-
[解決済み] WindowsでBashスクリプトを実行する方法はありますか?[クローズド]