ที่จะวางช่องว่างระหว่างข้อโต้แย้งเพียงเพิ่มเช่น" "
awk {'print $5" "$1'}
อย่างไรก็ตามไม่แนะนำให้แยกวิเคราะห์เอาต์พุตของls
คำสั่งเนื่องจากไม่น่าเชื่อถือและเอาต์พุตสำหรับมนุษย์ไม่ใช่สคริปต์ ดังนั้นจึงใช้คำสั่งทางเลือกเช่นหรือfind
stat
นี่คือตัวอย่างการใช้ GNU stat
:
$ stat -t *
001.txt 23 8 81a4 501 20 1000004 242236402 1 0 0 1460260387 1460260239 1460260239 1460260194 4096
7c1c.txt 21 8 81a4 501 20 1000004 242236595 1 0 0 1460261322 1460260486 1460260486 1460260486 4096
ซึ่งจะพิมพ์ผลลัพธ์ที่เป็นมิตรกับเครื่องจักรของคุณ (ในรูปแบบสั้น) ดังนั้นคุณสามารถได้รับสิ่งที่คุณต้องการ จากนั้นใช้-c
การใช้รูปแบบที่เฉพาะเจาะจงหรือใช้awk
, cut
หรือread
จะได้รับคอลัมน์ทางด้านขวา
ตรวจสอบstat --help
ตัวเลือกเพิ่มเติม ตัวอย่างเช่นพิมพ์วันที่แก้ไขให้ตรวจสอบตัวอย่างนี้
ls
ในฐานะที่เป็นคำแนะนำที่คุณไม่ควรแยกการส่งออกของ สิ่งนี้จะกัดคุณในด้านหลังไม่ช้าก็เร็ว