Når vi bruger ls kommando for at få vist tilladelserne til filer i følgende format:
-rw-r-r-1 brugergruppe 49.296 marts 24 2006 file.bin
Som har behov for at vise oktal tilladelserne til den fil, scriptet:
ls-l | awk '(k = 0; for (i = 0; i <= 8; i + +) k + = ((substr ($ 1, 2,1) ~ / [rwx] /) * 2 ^ (8 -i)) if (k) printf ( "% 0o", k) print) "
Kommandoen viser permissions oktal stil + drwxr-xr-x.
Hvis du opfylder det resultat, du kan gøre permanent og lettere at bruge ved at oprette et alias i råtanken du brugte til at lide og parameter. For bash skal du redigere din hjemmemappe i filen ~ /. Bashrc efter logout og login kan du bruge 'l' alternativ til den klassiske comanto "ls":
alias l = 'ls-lha-color | awk' (k = 0; for (i = 0; i <= 8; i + +) k + = ((substr ($ 1, 2,1) ~ / [rwx] / ) * 2 ^ (8-i)) if (k) printf ( "% 0o", k) printernetkortet) ' "
Resultat:
600-rw --- 1 brugergruppe 134K april 21 2006 mbox



































