Når vi bruker ls-kommandoen kan vise tillatelsene for filene i følgende format:
-Rw-r-r-en brukergruppe 49296 24.03.2006 file.bin
Som må vise oktale tillatelser av disse filene Jeg anbefaler dette scriptet:
ls-l | awk '(k = 0 for (i = 0; i <= 8; i + +) K + = ((substr ($ 1, 2.1) ~ / [rwx] /) * 2 ^ (8 -i)) if (k) printf ("% 0th», k) print) '
Kommandoen viser tillatelsene oktale stilen + drwxr-xr-x.
Hvis du er fornøyd med resultatet kan du gjøre permanente og enklere å bruke ved å skape et alias i shellet du brukte til å parameterize og glede. For bash deg i hjemmet ditt katalogen redigere filen ~ /. Bashrc, etter utlogging og innlogging du kan bruke kommandoen "et alternativ til den klassiske comanto 'ls':
alias l = 'ls-lha-farger | awk' (k = 0 for (i = 0; i <= 8; i + +) K + = ((substr ($ 1, 2.1) ~ / [rwx] / ) * 2 ^ (8-i)) if (k) printf ("% 0th», k) print) "
Resultater:
600-134k rw --- en brukergruppe 21.04.2006 mbox



































