14
วิธีพกพาในการรับขนาดไฟล์ (เป็นไบต์) ในเชลล์?
บน Linux ฉันใช้stat --format="%s" FILEแต่ Solaris ที่ฉันเข้าถึงไม่มีคำสั่ง stat ฉันควรใช้อะไร? ฉันกำลังเขียนสคริปต์ Bash และไม่สามารถติดตั้งซอฟต์แวร์ใหม่ในระบบได้ ฉันพิจารณาแล้วว่าใช้: perl -e '@x=stat(shift);print $x[7]' FILE หรือแม้กระทั่ง: ls -nl FILE | awk '{print $5}' แต่สิ่งเหล่านี้ดูไม่สมเหตุสมผล - ใช้ Perl เพื่อรับขนาดไฟล์? หรือรัน 2 คำสั่งทำเหมือนกัน?