Όταν χρησιμοποιούμε την εντολή ls για να δείτε τα δικαιώματα των αρχείων με την ακόλουθη μορφή:
-rw-r-r-1 ομάδα χρηστών 49296 Μάρτιος 24 2006 file.bin
Όπως έχουμε την ανάγκη για την απεικόνιση οκταδικό δικαιώματα του αρχείου που το σενάριο:
ls-l | awk '(k = 0? για (i = 0? i <= 8? i + +) K + = ((substr ($ 1, 2,1) ~ / [rwx] /) * 2 ^ (8 -i)) αν (k) printf ( "% 0o", ια) εκτύπωση) "
Η εντολή εμφανίζει τα δικαιώματα οκταδικό στυλ + drwxr-XR-x.
Αν σας ικανοποιεί το αποτέλεσμα μπορείτε να κάνετε μόνιμη και πιο εύχρηστο, με τη δημιουργία ενός άλλως στο περίβλημα που χρησιμοποιείται για να σας αρέσει και η παράμετρος. Για το bash, θα πρέπει να επεξεργαστείτε το σπίτι σας στον κατάλογο του αρχείου ~ /. Bashrc, μετά logout και login, μπορείτε να χρησιμοποιήσετε το "L 'εναλλακτική λύση στην κλασική comanto' ls':
alias l = 'ls-χρώμα-lha | awk' (k = 0? για (i = 0? i <= 8? i + +) K + = ((substr ($ 1, 2,1) ~ / [rwx] / ) * 2 ^ (8-i)) αν (k) printf ( "% 0o", ια) εκτύπωση) ""
Αποτέλεσμα:
600-rw --- 1 ομάδα χρηστών 134K Απρ 21 2006 mbox



































