[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[solved] Set and clear bits in a bash script



On Mon, 2013-09-23 at 14:19 -0300, Beco wrote:
> On 23 September 2013 09:43, Ralf Mardorf <ralf.mardorf@alice-dsl.net> wrote:
> > Hi,
> >
> > is there a way to set and clear bits of a byte in a bash script, by
> > using "or" and "and" or has this to be done by an annoying workaround?
> >
> > I don't find an answer, when I search the Internet.
> >
> > Regards,
> > Ralf
> >
> Hi Ralf,
> 
> Try this [1] method:
> 
> $let RE="5&1"
> $echo $RE
> 1
> $let RE="5>>1"
> $echo $RE
> 2
> 
> My best!
> Beco.
> 
> 
> 
> [1] from google keywords "bash script bitwise operations", second result.
> 
> http://my.safaribooksonline.com/book/operating-systems-and-server-administration/linux/0672326426/expressions/ch06lev1sec9

Thank you Beco :)

$ let "RESULT=5 | 3"
$ echo $RESULT
7
$ let "RESULT=5 & 3"
$ echo $RESULT
1

Excellent, exactly what I need.

Regards,
Ralf


Reply to: