ที่จะวางช่องว่างระหว่างข้อโต้แย้งเพียงเพิ่มเช่น" "awk {'print $5" "$1'}
อย่างไรก็ตามไม่แนะนำให้แยกวิเคราะห์เอาต์พุตของlsคำสั่งเนื่องจากไม่น่าเชื่อถือและเอาต์พุตสำหรับมนุษย์ไม่ใช่สคริปต์ ดังนั้นจึงใช้คำสั่งทางเลือกเช่นหรือfindstat
นี่คือตัวอย่างการใช้ 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ในฐานะที่เป็นคำแนะนำที่คุณไม่ควรแยกการส่งออกของ สิ่งนี้จะกัดคุณในด้านหลังไม่ช้าก็เร็ว