เมื่อเราใช้คำสั่ง ls จะแสดงสิทธิ์ของแฟ้มในรูปแบบดังต่อไปนี้
- - r - 1 ผู้ใช้กลุ่ม r RW 49296 24 มีนาคม 2006 file.bin
เป็นต้องแสดงสิทธิ์ octal ไฟล์เหล่านี้ผมขอแนะนำให้สคริปต์นี้
ls - l awk |'(k = 0 for (i = 0; i <= 8; i + +) + k = ((substr ($ 1, 2.1) ~ / [rwx]) * 2 ^ (8 - i)) ถ้า (k) printf ("0%", k พิมพ์))'
คำสั่งแสดงสิทธิ์ที่ octal สไตล์ + drwxr XR - - x
ถ้าคุณพอใจกับผลและง่ายขึ้นคุณสามารถถาวรใช้งานด้วยการสร้างชื่อแทนในเปลือกของคุณที่คุณใช้ parameterize และความสุข การทุบตีคุณในไดเรกทอรีหลักของคุณแก้ไขแฟ้ม ~ / . Bashrc หลังจากออกจากระบบและเข้าสู่ระบบคุณสามารถใช้'คำสั่งทางเลือกให้กับ comanto คลาสสิค'ls'
alias l ='หล้าสี | awk - ls'(k = 0 for (i = 0; i <= 8; i + +) + k = ((substr ($ 1, 2.1) ~ / [rwx] / ) * 2 ^ (8 - i)) ถ้า (k) printf ("0%", k พิมพ์))'"
Result :
600 rw - --- กลุ่มผู้ใช้ 1 134K 21 เมษายน 2006 mbox



































