差分

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

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

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
shell_script [2010/03/03 15:01]
ono
shell_script [2010/08/23 14:36]
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 から必要な列だけを取り出す ======
ライン 157: ライン 172:
 </​code>​ </​code>​
  
-====== ​ファイル内のキーワード含む行を出力(grep) ​====== +====== ​変数端末から読み込みたい ​====== 
-  * outputのappleを含む行を出力 +read使う。
-<code bash> +
-grep apple output +
-</​code>​ +
-  * outputのorangeを含む行とその前後1行出力+
 <code bash> <code bash>
-grep -1 orange output+echo "​what'​s your name"​ 
 +read name 
 +echo your name is $name.
 </​code>​ </​code>​
shell_script.txt · 最終更新: 2011/08/24 22:41 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