ที่บรรทัดคำสั่งฉันมักจะใช้คำสั่ง "ง่าย" เช่น
mv foo/bar baz/bar
แต่ฉันไม่รู้ว่าจะเรียกทุกส่วนของสิ่งนี้:
┌1┐ ┌──2───┐
git checkout master
│ └──────3──────┘
└───────4─────────┘
ผม (คิดว่าฉัน) รู้ว่า1เป็นคำสั่งและ2เป็นข้อโต้แย้งและผมอาจจะเรียก3รายการอาร์กิวเมนต์ (คือว่าถูกต้องหรือไม่)
แต่ผมไม่ทราบว่าจะเรียก4
ป้ายกำกับ "คำสั่ง" ที่ซับซ้อนมากขึ้นอย่างไร
find transcripts/?.? -name '*.txt' | parallel -- sh -c 'echo $1 $2' {} {/}
ฉันขอขอบคุณคำตอบที่แยกสิ่งที่จะเรียก 1,2,3,4 และสิ่งที่เรียกส่วนต่างๆของเช่น "คำสั่ง" ด้านบนนี้
มันจะเป็นการดีที่ได้เรียนรู้เกี่ยวกับสิ่งอื่น ๆ ที่ไม่เหมือนใคร / แปลกใจที่ฉันไม่ได้รวมอยู่ที่นี่
git
หรือfind
มากกว่าสำหรับ linux
A | B
, A | B
เป็นท่อ , A
และB
มีคำสั่ง (มันโชคร้ายที่ว่านี้มีชื่อเดียวกับชื่อเพียงครั้งแรกของโลกในคำสั่ง) ฉันอาจเรียกอาร์กิวเมนต์แรกว่าสามารถเรียกทำงานได้แต่ฉันไม่พบแหล่งที่มาที่เห็นด้วย
git checkout ...
, checkout
เป็นsubcommandและในบริบทของsh -c ...
, -c
เป็นตัวเลือก
man
หน้าต่างๆมาgit
แล้วและfind
โดยเฉพาะในส่วนของบทสรุป?