بسط نام مسیر (Pathname Expansion) در خط فرمان
مکانیزمی که توسط آن wildcardها کار میکنند بسط نام مسیر (Pathname Expansion) نامیده میشود. اگر برخی از تکنیکهایی که در دروس قبلی یاد گرفتیم را امتحان کنیم خواهیم دید که آنها واقعاً بسط هستند.
بسط نام مسیر (Pathname Expansion)
یک دایرکتوری home دارای فایلها و پوشههای زیر است:
1 2 3 |
[me@linuxbox ~]$ ls Desktop ls-output.txt Pictures Templates Documents Music Public Videos |
حال، آنها را با استفاده از بسطهای زیر ببینید:
1 2 |
[me@linuxbox ~]$ echo D* Desktop Documents |
و
1 2 |
[me@linuxbox ~]$ echo *s Documents Pictures Templates Videos |
و یا
1 2 |
[me@linuxbox ~]$ echo [[:upper:]]* Desktop Documents Music Pictures Public Templates Videos |
و فراتر از دایرکتوری خانگی ببینید:
1 2 |
[me@linuxbox ~]$ echo /usr/*/share /usr/kerberos/share /usr/local/share |
مثالها واضح هستند. استفاده از wildcardها سبب میشود که بهسادگی نام مشخص یک مسیر را بسط دهیم و به حالتهای مختلف نمایش دهیم.
درباره فرشید نوتاش حقیقت
همیشه نیازمند یک منبع آموزشی فارسی در حوزه نرمافزارهای آزاد/ متنباز و سیستمعامل گنو/لینوکس بودم. از این رو این رسالت رو برای خودم تعریف کردم تا رسانه «محتوای باز» رو بوجود بیارم.
نوشتههای بیشتر از فرشید نوتاش حقیقتاین سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش میشوند.
دیدگاهتان را بنویسید