差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

Both sides previous revision Previous revision
Next revision
Previous revision
shell_script [2010/03/01 16:01]
isakari
shell_script [2011/08/24 22:41] (現在)
isakari
ライン 1: ライン 1:
-シェルはたまにしか使わないので、すぐ忘れてしまう。ので、ここにメモすることにする。スクリプトと言うよりも、Unixコマンドの使い方のようなものも、ついでにここにメモすることにする。+シェルはたまにしか使わないので、すぐ忘れてしまう。ので、ここにメモすることにする。[Unix|Linux]コマンドの使い方は[[linux_command]]へ.
  
 ====== スクリプトを保存する時,自動的に chmod +x を行う ====== ====== スクリプトを保存する時,自動的に chmod +x を行う ======
ライン 105: ライン 105:
 </​code>​ </​code>​
 e(x)はexp(1)のこと. e(x)はexp(1)のこと.
 +
 +====== ファイルから何かを読み取って変数に代入 ======
 +hoge.datが一行からなる情報を持っているとき。
 +<code bash>
 +a=`cat hoge.dat`
 +</​code>​
 +
 +複数行からなるpiyo.datから一行ごとに読み取りたければreadを使う。
 +<​code>​
 +cat piyo.dat | while read i
 +do
 +a=`echo $i`
 +(aを使ってなにか作業)
 +done
 +</​code>​
  
 ====== data file から必要な列だけを取り出す ====== ====== data file から必要な列だけを取り出す ======
ライン 152: ライン 167:
   do   do
   rm -fr output_linc_beta0_w${omega}  ​   rm -fr output_linc_beta0_w${omega}  ​
-  ​make  && ​./a.out+  ​echo ${omega} | ./a.out
   cp -r output output_linc_beta0_w${omega}   cp -r output output_linc_beta0_w${omega}
 done done
 +</​code>​
 +
 +====== 変数を端末から読み込みたい ======
 +readを使う。
 +<code bash>
 +echo "​what'​s your name"
 +read name
 +echo your name is $name.
 +</​code>​
 +
 +====== 3分待ってからプログラムを実行 ======
 +sleepを使う。
 +<code bash>
 +sleep 180 && ./a.out
 </​code>​ </​code>​
shell_script.1267426916.txt.gz · 最終更新: 2010/03/01 16:01 by isakari
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0