« やる夫がwordpressのログインパスワードを忘れたようです。 | トップページ | やる夫のサイトにスパムが来たようです。 »

2008-04-09

[shell] やる夫がshellで計算するようです。

shellによる計算

shell自体は計算機能を持たないので、exprを使用します。そうなんだ・・・。

下記サンプルshellでは、yaruo.logの行数を取得して、Lineに格納し、その値に対して-1を実施しています。

    / ̄ ̄ ̄ \
   / ::::\:::/:::: \   ・・・・・・・
 /  <●>::::::<●>  \     shellの基本的なことなのですが・・・。
 |    (__人__)     |
 \    ` ⌒´    /

# wc -l yaruo.log
33 yaruo.log
# vi sample.sh
-----
Line=`wc -l yaruo.log | cut -f1 -d' '`
### extra line
head_num=`expr $Line - 1`
echo $line
-----
# ./sample.sh
32

  • wc -l でyaruo.logの行数を取得します。
  • cut -f1 -d' ' で行数取得結果の整形をします。

|

« やる夫がwordpressのログインパスワードを忘れたようです。 | トップページ | やる夫のサイトにスパムが来たようです。 »

LINUX コマンド」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/488651/20064097

この記事へのトラックバック一覧です: [shell] やる夫がshellで計算するようです。:

« やる夫がwordpressのログインパスワードを忘れたようです。 | トップページ | やる夫のサイトにスパムが来たようです。 »