|
|
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():セル内の文字数 |