كيف تكتب في Terminal مسارًا أو تعبيرًا يحتوي على مسافات - وسيطة غير متوقعة

صورة المؤلف
stealth
تحديث:

في التطبيق محطةكل شخصية تعني شيئًا ما. يمكن أن يكون جزءًا صغيرًا من رمز أو وسيطة سطر أوامر أو جزءًا من نص برمجي. "الفضاء" ليست مستثناة من هذه الميزة الطرفية أيضًا. "مسافة" مكتوبة في المحطة الطرفية في وسيطة سطر الأوامر ، ولن يتم التعرف عليها كمسافة. ومن هنا الخطأ: وسيطة غير متوقعة.

أبسط مثال هو استخدام البرنامج التعليمي الذي نعلمه كيفية تغيير الموقع الافتراضي (سطح المكتب) لحفظ لقطات الشاشة تلقائيًا macOS.

إذا أردنا أن يكون المجلد الذي سيتم حفظ لقطات الشاشة فيه هو "لقطات شاشة" ، فعندئذٍ في سطر الأوامر في Terminal ، سيتعين علينا تحديد وسيطة "الفضاء" بشكل صحيح. خلاف ذلك ، بعد تنفيذ سطر الأوامر سنلتقي بها خطأ.

هذا سطر الأوامر خطأ:

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.

اترك تعليق