[Discuss] test for *other* write permissions

Edward Ned Harvey (blu) blu at nedharvey.com
Thu Nov 15 17:45:17 EST 2012


> 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




More information about the Discuss mailing list