2014/08/04

gaucheでワンライナー

簡単な数値計算をするときはbcコマンドよりgoshを使うことが多い。

% gosh -e '(print (+ 1 1))' -E exit

なので、こういうコマンドを用意している。

#!/bin/sh
gosh -e "(print $1)" -E exit

~/binにgでシンボリックリンクを張って使っている。

% g '(+ 1 1)'

状態を持ちたかったり、少し複雑な計算をする時は、rlwrap gosh。

gaucheでワンライナーについて同僚と話題になった時、下記の様にbeginで囲って書いていたそうなのでメモがてら。

% gosh -e '(begin (print (+ 1 1))(exit))'

0 件のコメント:

コメントを投稿