On Wed, Dec 30, 2020 at 06:20:28PM -0500, Fred wrote:> whenever I use the units command from a script, e.g.:
>
> elapsed=86500
> echo elapsed time: `units "$elapsed sec" hms`
> elapsed time: *Currency exchange rates from 2012-10-24* 24 hr + 1 min + 40
> sec
>
> the man page even says it outputs that when run without arguments.
>
> My question is why in the world does it? certainly when run from within a
> script doing conversions of time using the "hms" option, I
don't want that
> to be stuck in the middle of my output.
>
> Anybody know why it does that, or how to make it quit? (I know, I use sed
> to filter it out, but can't understand why I should have to.
>
> Thanks in advance!
>
You might consider terse output:
$ units -t '86500 sec' hms
24;1;40
jl
--
Jon H. LaBadie jcu at labadie.us