วิธีเขียนใน Terminal เส้นทางหรือนิพจน์ที่มีช่องว่าง - อาร์กิวเมนต์ที่ไม่คาดคิด

รูปภาพของผู้เขียน
stealth
ปรับปรุง:

ในการประยุกต์ใช้ สถานีปลายทางอักขระแต่ละตัวหมายถึงบางสิ่งบางอย่าง อาจเป็นส่วนเล็ก ๆ ของโค้ดอาร์กิวเมนต์บรรทัดคำสั่งหรือส่วนหนึ่งของสคริปต์ "ช่องว่าง" ไม่ได้รับการยกเว้นจากคุณลักษณะนี้ของ Terminal เช่นกัน "ช่องว่าง" ที่พิมพ์ใน Terminal ในอาร์กิวเมนต์บรรทัดคำสั่งจะไม่ถูกระบุว่าเป็นช่องว่าง ดังนั้นข้อผิดพลาด: อาร์กิวเมนต์ที่ไม่คาดคิด.

ตัวอย่างที่ง่ายที่สุดคือการใช้บทแนะนำที่เราสอน วิธีเปลี่ยนตำแหน่งเริ่มต้น (เดสก์ท็อป) เพื่อบันทึกภาพหน้าจอโดยอัตโนมัติ macOS.

หากเราต้องการให้โฟลเดอร์ที่จะบันทึกภาพหน้าจอเป็น "ภาพหน้าจอ" จากนั้นในบรรทัดคำสั่งใน Terminal เราจะต้องกำหนดอาร์กิวเมนต์สำหรับ "space" ให้ถูกต้อง มิฉะนั้นหลังจากนั้น รันบรรทัดคำสั่ง เราจะได้พบเธอ ความผิดพลาด.

นี้ผิดบรรทัดคำสั่ง:

defaults write com.apple.screencapture location ~/Desktop/Screen Shots 


ในการกำหนดช่องว่างระหว่างคำสองคำในอาร์กิวเมนต์บรรทัดคำสั่งเราจะใช้อักขระ "\"หลังคำแรกทันที.

บรรทัดคำสั่งที่ถูกต้อง:

defaults write com.apple.screencapture location ~/Desktop/Screen\ Shots


ความสนใจบรรทัดคำสั่งมีช่องว่าง กวดวิชานี้ใช้เฉพาะกับอาร์กิวเมนต์บรรทัดคำสั่งที่มีช่องว่าง ในกรณีของเราโฟลเดอร์ที่ ชื่อประกอบด้วยสองคำที่เขียน.

ฉันยินดีที่จะแบ่งปันประสบการณ์ของฉันในด้านคอมพิวเตอร์ โทรศัพท์มือถือ และระบบปฏิบัติการ เพื่อพัฒนาโครงการเว็บ และนำบทช่วยสอนและคำแนะนำที่มีประโยชน์ที่สุด ฉันชอบที่จะ "เล่น" บน iPhone MacBook Pro, iPad, AirPort Extreme และบนระบบปฏิบัติการ macOS, iOS, Android และ Windows.

แสดงความคิดเห็น