ลำดับของพารามิเตอร์สำหรับเครื่องมือบรรทัดคำสั่ง [ซ้ำกัน]


3

การทำซ้ำที่เป็นไปได้:
คำสั่งบรรทัดคำสั่งสามารถทำให้ไม่รู้สึกต่อคำสั่งของชื่อไฟล์และตัวเลือกได้หรือไม่?

ดูเหมือนว่าเครื่องมือบรรทัดคำสั่งในตัวของ OS X เช่น ls, du ฯลฯ ค่อนข้างเข้มงวดเกี่ยวกับลำดับของพารามิเตอร์

เพื่อแสดงคำสั่งสำหรับแสดงการใช้งานดิสก์ 'du' ยอมรับ -h เป็นคำสั่งการจัดรูปแบบ 'ที่มนุษย์สามารถอ่านได้' สำหรับขนาด หากคุณเรียกใช้สิ่งต่อไปนี้ภายใต้ OS X Lion พารามิเตอร์นี้จะถูกข้าม:

du . -h

ในการทำให้มันใช้งานได้คุณจะต้องระบุพารามิเตอร์ที่ต้องการแล้วเลือกที่ตั้งดังนี้:

du -h .

มาจากพื้นหลัง Linux (Ubuntu) สิ่งนี้ดูแปลกสำหรับฉัน - ภายใต้ Ubuntu คุณสามารถทำได้ทั้งสองวิธี บางครั้งก็น่ารำคาญเช่นกันโดยเฉพาะอย่างยิ่งเมื่อคุณรู้ว่าคุณลืมระบุพารามิเตอร์สำหรับคำสั่งแบบยาวและต้องเลื่อนเคอร์เซอร์ไปที่จุดเริ่มต้น

ดังนั้นคำถามคือฉันสามารถเปลี่ยนพฤติกรรม 'เริ่มต้น' ของเครื่องมือบรรทัดคำสั่งให้มีการให้อภัยมากขึ้นได้หรือไม่ นอกจากนี้เหตุผลของข้อ จำกัด นั้นคืออะไร มรดก BSD หรือไม่?


1
มันเป็นวิธี BSD! เป็นปัญหาใหญ่จริง ๆ เมื่อผู้คนเปลี่ยนจาก * ระวังเป็น Mac
Sairam


นั่นน่าสนใจ. ฉันมาจากพื้นหลังของ Fedora และใส่ตัวเลือก / ธงไว้ก่อนตัวถูกดำเนินการเสมอ ฉันคิดว่านั่นเป็นมาตรฐาน! เรียนรู้สิ่งใหม่ ๆ ทุกวัน ...
cm2

คำตอบ:


1

ฉันเชื่อว่าการจัดการคำสั่งพารามิเตอร์ถูกคอมไพล์เป็นไฟล์สั่งการ นี่หมายความว่าคุณต้องแก้ไขซอร์สโค้ดของโปรแกรมเพื่อเปลี่ยนพฤติกรรมนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.