ایستگاه های کاری آنلاین OnWorks Linux و Windows

لوگو

میزبانی آنلاین رایگان برای ایستگاه های کاری

<قبلی | فهرست | بعدی>

تعویض فرمان

جایگزینی دستور به ما امکان می دهد از خروجی یک دستور به عنوان بسط استفاده کنیم:



[me@linuxbox ~]$ پژواک $(ls)

اسناد رومیزی ls-output.txt تصاویر موسیقی الگوهای عمومی ویدئوها

[me@linuxbox ~]$ پژواک $(ls)

اسناد رومیزی ls-output.txt تصاویر موسیقی الگوهای عمومی ویدئوها


یکی از موارد مورد علاقه من چیزی شبیه به این است:



[me@linuxbox ~]$ ls -l $(کدام cp)

-rwxr-xr-x 1 ریشه ریشه 71516 2007-12-05 08:58 /bin/cp

[me@linuxbox ~]$ ls -l $(کدام cp)

-rwxr-xr-x 1 ریشه ریشه 71516 2007-12-05 08:58 /bin/cp


در اینجا ما نتایج را تصویب کردیم کدام cp به عنوان استدلالی برای ls دستور، در نتیجه دریافت لیست از cp برنامه بدون نیاز به دانستن نام مسیر کامل آن. ما فقط به دستورات ساده محدود نمی شویم. می توان از کل خطوط لوله استفاده کرد (فقط خروجی جزئی


نشان داده شده):



[me@linuxbox ~]$ فایل $(ls -d /usr/bin/* | grep zip)

/usr/bin/bunzip2: پیوند نمادین به «bzip2»

/usr/bin/bzip2: ELF 32 بیتی قابل اجرا LSB، اینتل 80386، نسخه 1 (SYSV)، پیوند پویا (از لبه های مشترک استفاده می کند)، برای GNU/Linux 2.6.9، حذف شده

/usr/bin/bzip2recover: ELF 32 بیتی قابل اجرا LSB، اینتل 80386، نسخه 1 (SYSV)، پیوند پویا (از لبه های مشترک استفاده می کند)، برای GNU/Linux 2.6.9، حذف شده

/usr/bin/funzip: ELF 32 بیتی قابل اجرا LSB، اینتل 80386، نسخه 1 (SYSV)، پیوند پویا (از لبه های مشترک استفاده می کند)، برای گنو/لینوکس 2.6.9، حذف شده

/usr/bin/gpg-zip: متن اسکریپت پوسته Bourne قابل اجرا است

/usr/bin/gunzip: پیوند نمادین به «../../bin/gunzip»

/usr/bin/gzip: پیوند نمادین به «../../bin/gzip»

/usr/bin/mzip: پیوند نمادین به «mtools»

[me@linuxbox ~]$ فایل $(ls -d /usr/bin/* | grep zip)

/usr/bin/bunzip2: پیوند نمادین به «bzip2»

/usr/bin/bzip2: ELF 32 بیتی قابل اجرا LSB، اینتل 80386، نسخه 1 (SYSV)، پیوند پویا (از لبه های مشترک استفاده می کند)، برای GNU/Linux 2.6.9، حذف شده

/usr/bin/bzip2recover: ELF 32 بیتی قابل اجرا LSB، اینتل 80386، نسخه 1 (SYSV)، پیوند پویا (از لبه های مشترک استفاده می کند)، برای GNU/Linux 2.6.9، حذف شده

/usr/bin/funzip: ELF 32 بیتی قابل اجرا LSB، اینتل 80386، نسخه 1 (SYSV)، پیوند پویا (از لبه های مشترک استفاده می کند)، برای گنو/لینوکس 2.6.9، حذف شده

/usr/bin/gpg-zip: متن اسکریپت پوسته Bourne قابل اجرا است

/usr/bin/gunzip: پیوند نمادین به «../../bin/gunzip»

/usr/bin/gzip: پیوند نمادین به «../../bin/gzip»

/usr/bin/mzip: پیوند نمادین به «mtools»


در این مثال، نتایج خط لوله به لیست آرگومان تبدیل شد پرونده فرمان.

یک نحو جایگزین برای جایگزینی دستور در برنامه‌های پوسته قدیمی‌تر وجود دارد که در آن نیز پشتیبانی می‌شود بر هم زدن. آن استفاده می کند نقل قول ها به جای علامت دلار و پرانتز:


[me@linuxbox ~]$ ls -l «کدام cp».

-rwxr-xr-x 1 ریشه ریشه 71516 2007-12-05 08:58 /bin/cp

[me@linuxbox ~]$ ls -l «کدام cp».

-rwxr-xr-x 1 ریشه ریشه 71516 2007-12-05 08:58 /bin/cp


برترین سیستم عامل Cloud Computing در OnWorks: