[R] Bash script that uses an R command

stephen sefick ssefick at gmail.com
Mon Mar 2 17:07:22 CET 2009


echo 'hal-device | grep battery.remaining_time | awk '{print$3/3600}'
| awk '{print int($1)}":"int(60*($1-int($1)))'`

here is the final shell script is anyone is interested - this is
written and working in debian linux

Stephen Sefick

On Mon, Mar 2, 2009 at 10:13 AM, Romain Francois
<romain.francois at dbmail.com> wrote:
> stephen sefick wrote:
>>
>> I have wriiten (with the help of the internet) a bash scirpt for my
>> debian ppc 5.0 laptop to display battery remaining in a panel on the
>> xfce desktop environment.
>>
>> echo `hal-device | grep battery.remaining_time | awk '{print $3/3600}'
>> `-battery
>>
>> and this nicely spits out  4.95 hours in the panel.  This is fine
>> except it is a snow day and I have some extra time on my hands.  I was
>> wondering if I could write a little program that would take 4.95 and
>> convert it into 4: (.95*6) in other words 4:57 in R and then use that
>> in a shell script to tweak the battery remaining script.  I am sure
>> there is a better way, but I am a noob to linux and have a couple of
>> years with R.
>> thanks
>>
>
> This is one for little r (http://dirk.eddelbuettel.com/code/littler.html)
>
> $ echo "4.95" | r -e "x <- as.numeric(readLines()); cat( floor(x),':',
> round( ( x - floor( x ) ) * 60 ),'\n',sep='') "
> 4:57
>
> Romain
>
> --
> Romain Francois
> Independent R Consultant
> +33(0) 6 28 91 30 30
> http://romainfrancois.blog.free.fr
>
>
>



-- 
Stephen Sefick

Let's not spend our time and resources thinking about things that are
so little or so large that all they really do for us is puff us up and
make us feel like gods.  We are mammals, and have not exhausted the
annoying little problems of being mammals.

								-K. Mullis




More information about the R-help mailing list