[vine-users:082531] Re: Vine 6.2、bc-1.06.95-1vl6の不正出力について

KATO Masashi mkato @ par.odn.ne.jp
2014年 4月 9日 (水) 14:04:28 JST


加藤(大阪)です。

Tue, 8 Apr 2014 19:44:20 +0900 付
yoshino @ rita.karing.jpさんのメールより引用:

> 前置のゴミをとってやれば対象の数値計算シェルスクリプト自体は動くよう
> にはなるのですが、そういう問題でもないので、どなたか情報や前置のゴミ
> を出さないようにする解決策などをお持ちの方はおられませんでしょうか?

「bcのゴミを出さない方法」ではありませんが、整数の四則演算程度なら bc で
なく expr で代替するのではだめでしょうか?

-  r2=`echo -n "$1 $2 $3" |bc  -iq`
+  r2=`expr "$1" "\$2" "$3"`

expr のほうがコードも小さいので多少の高速化も期待できそうですが。

-- 
m_kato <mkato @ par.odn.ne.jp>
	http://www2.odn.ne.jp/add10/


vine-users メーリングリストの案内