PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزشی ذخیره خروجی دستورات شل در فایل



آبجی
10th March 2010, 12:51 PM
احتمالا برایتان پیش آمده که به سبب وجود مشکل و عدم کارکرد بهینه سرویسی از فرد با تجربه ای تقاضای کمک یا مشورت کرده اید و فرد متخصص برای تصمیم گیری از شما درخواست میکند که خروجی برخی دستورات را برایش ارسال کنید , در چنین شرایطی برای انجام این کار 2 راه پیش رو دارید :
1- استفاده از "<" که خروجی دستورات را همانند شکل شماره 1 به یک فایل ارسال میکند و هیچ گونه خروجی را بر روی صفحه نمایش نمیدهد.استفاده از این کاراکتر برای اجرای دستورات در پس زمینه و زمانیکه ما خواهان این هستیم خروجی دستورات را بعد مطالعه کنیم و در زمان اجرای برنامه هیچ گونه خروجی بر روی صفحه نمایش نداشته باشیم توصیه میشود.
استفاده از "<" باعث میشود اگر از قبل فایلی هم نام با نامی که ما مشخص کرده ایم وجود داشته باشیم , محتویات قبلی پاک و دوباره بازنویسی شود.برای پرهیز از این کار و بعبارت بهتر اضافه کردن خروجی به انتهای یک فایل میتوانیم از "<<" استفاده کنیم.

http://bp2.blogger.com/_NWy6Y2FZHig/Rlb63Q-ZenI/AAAAAAAAACw/Xa2V8xrN1rw/s400/tee1.PNG (http://bp2.blogger.com/_NWy6Y2FZHig/Rlb63Q-ZenI/AAAAAAAAACw/Xa2V8xrN1rw/s1600-h/tee1.PNG)


2-استفاده از دستور tee که برخی کمبودهای که در حالت قبل وجود دارد را برطرف میکند, از قبیل :

فرستادن خروجی به چنیدن فایل بصورت همزمان و مشاهده خروجی بر روی صفحه نمایش همزمان با فرستادن به فایل.
برای استفاده از این دستور همانند شکل شماره 2 عمل میکنیم :



http://bp2.blogger.com/_NWy6Y2FZHig/RlcAEA-ZeoI/AAAAAAAAAC4/6_r_cXE-mpA/s400/tee2.PNG (http://bp2.blogger.com/_NWy6Y2FZHig/RlcAEA-ZeoI/AAAAAAAAAC4/6_r_cXE-mpA/s1600-h/tee2.PNG)






tee [options] file-list

file-list لیست فایل هایی است که خروجی همزمان با خروجی استاندارد باید به آنها ارسال شود



append -a--

Appends output to existing files rather than overwriting them (Default is to overwrite)





این گزینه همانند "<<" عمل میکند و باعث میشود خروجی به انتهای فایل افزوده شود بجای بازنویسی فایل




ignore-interupts -i--

Causes tee not to respond to interrupts (Default is to respond to them)

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

استفاده از نام و برند نخبگان جوان به هر نحو توسط سایر سایت ها ممنوع بوده و پیگرد قانونی دارد