[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' ' で行数取得結果の整形をします。
| 固定リンク
「LINUX コマンド」カテゴリの記事
- やる夫がログローテーションの時間を変更するようです。(2009.01.21)
- egrep [ファイル管理コマンド] (2008.08.05)
- Linux コマンド リファレンス(2008.03.05)
- watch [プロセス管理コマンド] (2008.07.01)
- やる夫がアカウント管理をするようです。(2008.02.14)


コメント