On 2012-11-15 15:45, Edward Ned Harvey (lopser) wrote:
If using "stat" you can also get the perms in 755 format. From here, I can
easily do a bitwise & with 2, and I can easily find the world write bit. But
bash
arithmetic doesn't view the number "755" in octal... It operates decimal. So I
can't bitwise & with 16, or with 020. I have to strip off the last character,
and
then bitwise 75 with & 2. So once again, given my previous comments about
leading and trailing spaces and stuff, plus, not knowing how to get the nth
character of a string, I'm not really sure there's a good solution here.
My next best idea is to take the number 755, divide by 10 to get 75, and then &
2
I don't fully understand what you are trying to do, but bc, dc, and perl all
know how to do calculation in hex and octal, and are fairly easy to use from a
script.
I use dc when wanting to do calculations beyond sh/ksh/bash aptitudes, but I
now tend to write more and more of my scripts in python altogether.
--
Yves. http://www.SollerS.ca/
http://ipv6.SollerS.ca
http://blog.zioup.org/
_______________________________________________
Tech mailing list
[email protected]
https://lists.lopsa.org/cgi-bin/mailman/listinfo/tech
This list provided by the League of Professional System Administrators
http://lopsa.org/