تکمیل خودکار فرمان در لینوکس (Completion)
یک راه دیگر که شل (Shell) میتواند به شما در این مکانیزم آسانسازی کمک کند تکمیل کند تکمیل خودکار فرمان نامیده میشود. تکمیل خودکار زمانی اتفاق میافتد که شما هنگام تایپ فرمان، کلید Tab را بر روی صفحهکلید فشار میدهید.
تکمیل خودکار فرمان در لینوکس (Completion)
در ادامه پوشه خانگی را لیست میکنیم:
[me@linuxbox ~]$ ls Desktop ls-output.txt Pictures Templates Videos Documents Music Public
حالا فرمان زیر را تایپ کرده ولی صبر کنید:
[me@linuxbox ~]$ ls l
حالا کلید Tab را فشار دهید:
[me@linuxbox ~]$ ls ls-output.txt
میبینید که چگونه فرمان شل (Shell) بهصورت خودکار برای ما کامل شد؟ نمونهای دیگر را آزمایش کنیم. دوباره فرمان زیر را تایپ کنید ولی Enter را فشار ندهید بلکه کلید Tab را بفشارید:
[me@linuxbox ~]$ ls D
مشاهده میشود هیچ کاملسازی فرمانی رخ نداد. زیرا بیش از یک مورد تطبیق در این پوشه وجود دارد. برای کاملسازی موفق شما بایستی یک سر نخ غیرمبهم و یگانه به فرمان بدهید.
[me@linuxbox ~]$ ls Do
بگذارید دوباره امتحان کنیم:
[me@linuxbox ~]$ ls Documents
این بار کاملسازی با موفقیت انجام شد. زیرا فقط پوشه Document با Do آغاز میشود.
در مثالهای فوق کاملسازی نام مسیر را دیدید که رایجترین استفاده آن استو شما همچنین میتوانید تکمیل را برای متغیرها (اگر اول کلمه با علامت $ شروع شود)، نامهای کاربری (اگر با ~ شروع شود)، برای فرمانها (اگر اولین کلمه آن خط باشد) و برای نامهای میزبان (اگر با کاراکتر @ شروع شود) انجام دهید.
البته تکمیل اسامی میزبان فقط برای میزبانهایی که نام آنها در /etc/host درج شده باشد انجام میشود. یک سری کنترلها و توالیهای متاکلیدها برای فرمانهای کاملسازی اختصاص یافته که جدول زیر آنها را مشاهده میکنید.
درباره فرشید نوتاش حقیقت
همیشه نیازمند یک منبع آموزشی فارسی در حوزه نرمافزارهای آزاد/ متنباز و سیستمعامل گنو/لینوکس بودم. از این رو این رسالت رو برای خودم تعریف کردم تا رسانه «محتوای باز» رو بوجود بیارم.
نوشتههای بیشتر از فرشید نوتاش حقیقتاین سایت از اکیسمت برای کاهش جفنگ استفاده میکند. درباره چگونگی پردازش دادههای دیدگاه خود بیشتر بدانید.
دیدگاهتان را بنویسید