in reply to Re^2: What does ">>" do? (And other stat questions)
in thread What does ">>" do? (And other stat questions)

again I don't know which of the questions are to be answered.

All numbers here are integers, they differ only in literal representation - i.e. binary, octal, hex or decimal.

Internally they are always only the same bits, i.e. you can mix representations in binary operations.

07777 stands for 4 groups with 3 bits (2**3 =8 => octal).

the highest group is quite special and include "exotic" things like sticky-bit. The others are for user, group and others with rwx -bits,

But there are more bits set in mode to code the file-type:

from stat

Because the mode contains both the file type and its permissions, you should mask off the file type portion +and (s)printf using a "%o" if you want to see the real perm +issions. $mode = (stat($filename))[2]; printf "Permissions are %04o\n", $mode & 07777;

Any questions left? =)

Cheers Rolf

( addicted to the Perl Programming Language)

Replies are listed 'Best First'.
Re^4: What does ">>" do? (And other stat questions)
by three18ti (Monk) on Nov 03, 2013 at 00:36 UTC

    Hey Rolf

    Thanks for all of your help. I know a couple of times I went off on a tangent there, but I would ask a question and then, I don't know if it's just typing out questions, but it gets my mind working on the question, and as you can see, I end up answering many of my own questions. I can see that that can be frustrating for someone like you to help me, but I really appreciate your help, especially getting my brain thinking about what I need to.

    I really appreciate all your help, I think I'm starting to get stat AND I learned a bunch about binary math and how octal flags work.