När vi använder ls-kommandot för att visa behörigheterna för filer i följande format:
-rw-r-r-1 användargrupp 49296 den 24 mars 2006 file.bin
Vad har behovet att visa oktal behörigheter för filen att skriptet:
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)
Kommandot visar tillstånd oktal stil + drwxr-xr-x.
Om du uppfyller vad du kan göra permanenta och enklare att använda genom att skapa ett alias i tanken som du använde när du gillar och parameter. För bash du redigera din hemkatalog i filen ~ /. Bashrc, sedan logga ut och logga in kan du använda "l" alternativ till den klassiska 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) print) "
Resultat:
600-rw --- 1 användargrupp 134k 21 april 2006 mbox



































