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

لوگو

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

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

پنجشنبه 28 فوریه 20:23:07 CET 2002

La تاریخ دستور معمولاً آخرین خط را روی صفحه قرار می دهد. اکنون به فایل ضمیمه شده است لیست علاقه مندی های.


تصویر


5.2. ویژگی های پیشرفته تغییر مسیر


5.2.1. استفاده از توصیفگرهای فایل


سه نوع ورودی/خروجی وجود دارد که هر کدام شناسه مخصوص به خود را دارند که به آنها توصیفگر فایل می گویند:


• ورودی استاندارد: 0

• خروجی استاندارد: 1

• خطای استاندارد: 2


در توضیحات زیر، اگر شماره توصیفگر فایل حذف شده باشد و اولین کاراکتر عملگر تغییر مسیر < باشد، تغییر مسیر به ورودی استاندارد (مشخص کننده فایل 0) اشاره دارد. اگر اولین کاراکتر عملگر تغییر مسیر > باشد، تغییر مسیر به خروجی استاندارد (مشخص کننده فایل 1) اشاره دارد.


چند مثال عملی این موضوع را واضح تر می کند:


ls> dirlist 2> و 1


خروجی استاندارد و خطای استاندارد را به فایل هدایت می کند dirlist، در حالی که دستور


ls 2>&1 > dirlist


فقط خروجی استاندارد را به dirlist. این می تواند یک گزینه مفید برای برنامه نویسان باشد.


همه چیز در اینجا بسیار پیچیده می شود، استفاده از آمپرساند را در اینجا با استفاده از آن در بخش 4.1.2.1 اشتباه نگیرید، جایی که آمپرسند برای اجرای یک فرآیند در پس زمینه استفاده می شود. در اینجا، صرفاً به عنوان نشانه ای عمل می کند که شماره زیر نام فایل نیست، بلکه مکانی است که جریان داده به آن اشاره شده است. همچنین توجه داشته باشید که علامت بزرگتر نباید با فاصله از شماره توصیفگر فایل جدا شود. اگر جدا شود، خروجی را دوباره به یک فایل نشان می دهیم. مثال زیر این را نشان می دهد:


[nancy@asus /var/tmp]$ ls 2> tmp


[nancy@asus /var/tmp]$ ls -l tmp

-rw-rw-r-- 1 nancy nancy 0 سپتامبر 7 12:58 tmp


[nancy@asus /var/tmp]$ ls 2 > tmp

ls: 2: چنین فایل یا دایرکتوری وجود ندارد

[nancy@asus /var/tmp]$ ls 2> tmp


[nancy@asus /var/tmp]$ ls -l tmp

-rw-rw-r-- 1 nancy nancy 0 سپتامبر 7 12:58 tmp


[nancy@asus /var/tmp]$ ls 2 > tmp

ls: 2: چنین فایل یا دایرکتوری وجود ندارد

اولین دستور که نانسی اجرا می شود درست است (اگرچه هیچ خطایی ایجاد نمی شود و بنابراین فایلی که خطای استاندارد به آن هدایت می شود خالی است). فرمان دوم این انتظار را دارد 2 یک نام فایل است که در این حالت وجود ندارد، بنابراین یک خطا نمایش داده می شود.


همه این ویژگی ها در صفحات Bash Info به تفصیل توضیح داده شده است.


تصویر


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