انجمن‌های فارسی اوبونتو

تازه کار => انجمن تازه‌کاران => نویسنده: mohammad2003 در 01 تیر 1395، 04:54 ب‌ظ

عنوان: standard I/O streams
ارسال شده توسط: mohammad2003 در 01 تیر 1395، 04:54 ب‌ظ
با سلام خدمت دوستان
مفهوم علاپم < , << را می دانم که برای هدایت خروجی به یک فایل بکار می رود ولی &< , !&< را متوجه نشدم که با قبلی ها چه تفاوتی دارد
متاسفانه دستور man کمکی به من نکرد
از دوستان کسی هست راهنمایی کنه
عنوان: پاسخ : standard I/O streams
ارسال شده توسط: koosha در 01 تیر 1395، 05:02 ب‌ظ
مثلا :

ls -ld Music 
این میاد مشخصات دایرکتوری Music (خروجی دستور) رو توی خروجی استاندارد نمایش میده و اگر اروری بود توی خروجی ارور استاندارد نمایش میده .

حالا :

ls -ld Music 1> out.txt
بهش میگم که به جای خروجی استاندارد بیا مشخصات رو (خروجی دستور) داخل فایل بریز .

و :

ls -ld Music 1> out.txt 2>&1
میگم ارور رو هم همون جایی بریز که خروجی رو میریزی .

عنوان: پاسخ : standard I/O streams
ارسال شده توسط: mohammad2003 در 01 تیر 1395، 05:21 ب‌ظ
با تشکر
توضیحات شما مفید بود ولی جامع نیست برای توضیحات جامع آیا راهنمایی در ترمینال با استفاده از man ,info یا غیره وجود دارد؟

مثلا دستور زیر از اسکریپت گرفته شده چه مفهومی دارد؟
csh Make_all.com >&! Make_all.log

اگر به جای !&< از < استفاده می شد چه تفاوتی می کرد؟
با تشکر
عنوان: پاسخ : standard I/O streams
ارسال شده توسط: koosha در 01 تیر 1395، 05:28 ب‌ظ
کامل نبود ؟ عجب ... : )

اون &! داخل بش قابل استفاده نیستش و داخل شل csh میتونید ازش استفاده بکنید .
داخل man tcsh اطلاعات مربوط رو میتونید پیدا بکنید .
http://linux.die.net/man/1/csh
عنوان: پاسخ : standard I/O streams
ارسال شده توسط: mohammad2003 در 01 تیر 1395، 06:32 ب‌ظ
اگر بخواهیم محیط bash مان به csh تبدیل شود چیکار باید بکنیم آیا همچین امکانی وجود دارد؟
با تشکر
عنوان: پاسخ : standard I/O streams
ارسال شده توسط: koosha در 01 تیر 1395، 07:11 ب‌ظ
مثل اینه که بگید "اگر بخوایم محیط ویندوزمان به گنو/لینوکس تبدیل شود چیکار باید بکنیم ؟"
راه حلش نصب گنو/لینوکس هستش ، نه تبدیل ویندوز به گنو/لینوکس .
شما هم میتونید شل csh رو نصب کنید :

apt install csh