*To*: debian-user@lists.debian.org*Subject*: Re: shell wrappers for trig and other mathematical functions*From*: David Christensen <dpchrist@holgerdanske.com>*Date*: Tue, 1 Oct 2019 20:58:14 -0700*Message-id*: <[🔎] bf98c73f-4937-1352-8664-538c89a37954@holgerdanske.com>*In-reply-to*: <[🔎] CAOphizJnMAXDnLRaMNRUGpC2A7W6S03nJGXb2Pgk53wF71WRzw@mail.gmail.com>*References*: <[🔎] CAOphizJnMAXDnLRaMNRUGpC2A7W6S03nJGXb2Pgk53wF71WRzw@mail.gmail.com>

On 10/1/19 8:32 PM, Dan Hitt wrote:

I'm half-way looking for some shell wrappers for common trig functions like sin, cos, exp, log, and others. I'm aware of bc, but it seems cumbersome. I would like to just type 'sin 1' and get the sine (of 1 radian),

Perl one-liners are an option: 2019-10-01 19:25:59 dpchrist@tinkywinky ~ $ perl -e 'print sin 1' 0.841470984807897

or type 'log 2'

2019-10-01 20:48:52 dpchrist@tinkywinky ~ $ perl -e 'print log 2' 0.693147180559945

and get the natural or maybe common log of 2. (Probably any such program should do something intelligent when faced with multiple or zero arguments, such as computing the sine or log of each, so that they could be chained together. And maybe such a program would pay attention to environment variables or optional command line arguments to tune its behavior.) These kinds of programs would be super-easy to write in just about any language (i guess perhaps even just as bash functions which shell out to bc for at least some of the simpler functions) but before i actually do something like that, i wonder if somebody has already done it, whether there exist any standards or good ideas, etc. (Because if somebody has a good, thoughtful exp program, for example, then it could be cookie-cutter copied to a bunch of other functions.) There is a precedent of sorts in Paul Rubin's factor program, which is just oh-so-handy when you're wondering how an integer factors, but don't want to start up some heavy-weight system just to find out.

2019-10-01 20:49:17 dpchrist@tinkywinky ~ $ apt-cache search libmath-prime-util-perl

Thanks in advance for any pointers or advice! :) dan

David

**Follow-Ups**:**Re: shell wrappers for trig and other mathematical functions***From:*Dan Hitt <dan.hitt@gmail.com>

**References**:**shell wrappers for trig and other mathematical functions***From:*Dan Hitt <dan.hitt@gmail.com>

- Prev by Date:
**shell wrappers for trig and other mathematical functions** - Next by Date:
**Re: shell wrappers for trig and other mathematical functions** - Previous by thread:
**shell wrappers for trig and other mathematical functions** - Next by thread:
**Re: shell wrappers for trig and other mathematical functions** - Index(es):