ソフト一覧へ戻る。
ホームへ戻る
 
 Vi, Cシェルなどそのほかの覚え書き
 Viエディター
 :vs  縦に分割
 :sp  横に分割
   ※分割後のウィンドウ間の移動は ctl+w+w
 Cシェル
 if文のオプション
例文:  if(-f $yy$mm$dd.jpg) echo $pdir/JPG/KANT/$yy/$yy$mm$dd.jpg >> $ofl3
-f:指定ファイルが通常ファイルであるときに真となる
-e:指定ファイルが存在すれば真
 文字列を変数として扱う & コメントを画面に出させない
 if ({ expr "$yy" \== 5 } && { expr "$mo" \< 12 }) > /dev/null then
 
 数値の画面入力
 set num=$<
 
 計算はbcコマンドを使う
 set tim1=`echo "$hh1 + ($mm1/60.)" | bc -l`
 
 convertコマンドは便利:画像に文字入力、回転、フォーマット変換など
  convert -geometry 1360x1200 -fill white \
 -pointsize 40 -draw "text 25,200 '$yy.$mm2.$dd'" \
 -pointsize 25 -draw "text 25,230 'NOAA/AVHRR MCSST'" \
 -pointsize 25 -draw "text 25,260 'Tokyo University of Marine Science and Technology'" $ofl $ofl2  

 dateコマンドで日付を得る:フォーマット指定など色々できる
set yy=`date -d '1 days ago' +%Y`
set mm0=`date -d '1 days ago' +%m`
set dd0=`date -d '1 days ago' +%d`  

 wgetのオプション
「ある拡張子のファイルのみ取得する」
例文) wget -A hdf -m -l inf -nd -nc ftp://acdisc.gsfc.nasa.gov/data/s4pa/Aqua_AIRS_Level3/AIRX3STD.006/$yr/
 -A: この拡張子のファイルだけ取得(-Rはその逆)
 -m: -N -r -l 0 --no-remove-listing の省略形(再帰ダウンロード)
 -l: 再帰時の階層の最大の深さを NUMBER に設定する (0 で無制限)
 -nd: サブディレクトリを作成しない
 -nc: 存在しているファイルは上書きしない

「FTPサーバにあるファイルの名前が煩雑なので、取得するファイルのリストを作る」
例文)wget -i 各ファイルのリンク先のリスト(テキストファイル)
   
エクセル関数リスト
 LEN():セル内の文字数