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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: learner:~$ در 11 تیر 1402، 09:03 ب‌ظ

عنوان: stdin/stdout/stderr در بش اسکریپت ( حل شد )
ارسال شده توسط: learner:~$ در 11 تیر 1402، 09:03 ب‌ظ
دوستان من درحال یادگیری به شدت فشرده لینوکس هستم ( روزی ۱۴تا ۱۵ ساعت ) و به یخشی رسیدم که واقعا حفظ کردنی هست که در مورد ورودی های استاندارد؛خروجی های استاندارد و ارور های استاندارد در بش اسکریپت رسیدم.
ایا کسی میتونه به صورت کتابی توضیح بده که من در جزوه خودم نکته برداری کنم؟؟
مثلا این تو بش چیه >> یا این >
یکی راهنمایی کنه لطفا  :'( :'(
عنوان: پاسخ : stdin/stdout/stderr در بش اسکریپت
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 11 تیر 1402، 09:13 ب‌ظ
نقل‌قول
واقعا حفظ کردنی هست
زرشک؟! کجاش حفضی هست؟؟
داششششششششششششششششششششششششششششششششش مگه کسی دنبالت کرده؟
یادگیری یک مسیر یک طرفه نیست. یادگیری یک مسیر هست که برایندش رو به جلو هست و تو باید خیلی تمرین و مرور کنی. مخصوصا در زمینه اسکریپت که هز دستور پرچم های خودشو داره و نحوه کارش فرق میکنه.
دستورا در ضمینه ی exit status, i/o, flags, Syntax,  و ....... فرق دارن و تو باید حتما خیلی تمرین کنی تا بتونی درست اونارو ترکیب کنی. 
 کتابی نوشتن چیز چرتیه!
ولی خب
جلسه 6 این آموزشو ببین.
نکته: لینکشو در پیام خصوصی فرستادم
عنوان: پاسخ : stdin/stdout/stderr در بش اسکریپت
ارسال شده توسط: جعفر فرقانلوژ در 11 تیر 1402، 10:17 ب‌ظ
سلام خسته نباشی ! چه خبره هواست به سلامتیت باشه  زیاد به خودت فشار نیار  :D برام سواله چرا اینقدر فشرده ؟
بهترین راهکار خوندن خود مستندات همون موضوعه از همه هم کامل تره
عنوان: پاسخ : stdin/stdout/stderr در بش اسکریپت
ارسال شده توسط: learner:~$ در 11 تیر 1402، 10:39 ب‌ظ
با سلام و عرض ادب.
بنده میخوام یک کاربر حرفه ایی بشم؛و اینکه میخوام بش اسکریپت رو به شدت حرفه ایی یاد بگیرم تا جایی که راحت بتونم اتوماسیون در لینوکس یاد بگیرم
دلیل دیگه ایی هم که دارم قولی هست که به یکی از دوستان دادم.
ایا سایت ها پی دی اف هست که لیست تمامی دستورات بش اسکریپت باشه؟؟ ( نه لینوکس )
عنوان: پاسخ : stdin/stdout/stderr در بش اسکریپت
ارسال شده توسط: behzad1 در 11 تیر 1402، 11:02 ب‌ظ
سلام. منبع رسمی این‌جاست که همه چیز رو توضیح داده:
https://www.gnu.org/software/bash/manual/

پیشنهاد می‌کنم سریع پیش نرید چون یا یادتون می‌ره یا ناقص یاد می‌گیرید.
بیشتر تمرین کنید تا حفظ کردن و نکته برداری.
عنوان: پاسخ : stdin/stdout/stderr در بش اسکریپت
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 11 تیر 1402، 11:02 ب‌ظ
هان، حالا فهمیدم چرا می‌گید خیلی حفظی زیاد داره. نکنه که دارید از هر دستور به جای اینکه فقط پرچم های پر استفادشو یاد بگیرید دارید تیتر وار سعی می‌کنید از هر دستور بیشتر پرچماشو یادبگیرید؟
با این جور خواسته های شما فکر کنم هنوز طرز فکر درستی اسکریپت و cli ندارید. ابزارایی که در اسکریپ هستن خیلی زیادن، خیلی از اون ابزار ها هم دارای تعداد خیلی زیادی پرچم و نحو های مختلفن. شما حتی همون ابزارای بشو نمیتونید کامل یاد بگیرید چه برسه به برنامه های دیکه. برای همینم داکیومنت های دستورات خیای ساده(در عین کامل بودن) توضیح داده شده و حتی اکه انگلیسی بلد نباشید میفهمیدش.
شما حتی اگه چندین سالم تجربه داشته باشید بازم حتما به manual های خود دستورات نیاز پیدا می‌کنین. بهترین سایت چه آنلاین یا چه آفلاین همون دستور man هست. شما تنها کاری که می‌کنید اینکه چیزای خیلیپایه ای و پر تکرار را یاد بگیرید که بعدش نیاز نباسه از یم پروژه ۹۰ درصدشو بخواید در man هی نگاه بندازید. برای پیدا کردن درک درست برید همون آموزشی که در پیام خصوصی براتون گذاشتم کار کنید.
فقط برای راهنمایی دستورات shell biultin بزنید
help command
برای بقیه هم
man comm
یا
man -k comma
نحوه پیدا کردن آموزش دستورات در man رو همون آموزشی که گفتم یاد میده.
درضمن اون دوستنون ازتون نخواسته که در چند ماه اسکریپتو یاد بگیرید؟ استفاده تکی دستورا یا ترکیب غیر پیچیده شون بله خیلی راحته ولی ترکیب کردن ساختار های مختلف پوسته(دستورات مختلف، حلقه ها، تابع ها، شرط و .... ) نیاز به تمرین و تجربه زیادی داره و حرفه ای شدن اصلی هم یهنی ابنکه بتونید دستوراتو با هم ترکیب کنید نه ابکه بدونید هر پرچم چیکار می‌کنه، چون فهمیدن اینکه هر ورچم چیکار می‌کنه حتی اگه انگلیسی بلد نباشید راحته ولی ترکیب ساختار هایی که کمی قبل ترگفتمو حتی اگه انگلیسی هم بلد باشید و آموزشس هم باشه رو ممکنه در بعضی جاها نفهمید!
عنوان: پاسخ : stdin/stdout/stderr در بش اسکریپت
ارسال شده توسط: learner:~$ در 11 تیر 1402، 11:39 ب‌ظ
مرسی اما باز نشد :(
اخه تو ۳ ماه با روزی ۲ ساعت می چیزی یاد میگیره :(
عنوان: پاسخ : stdin/stdout/stderr در بش اسکریپت
ارسال شده توسط: دانیال بهزادی در 11 تیر 1402، 11:57 ب‌ظ
اگه دارید چیزی رو حفظ می‌کنید، یعنی دارید راه رو اشتباه می‌رید.
عنوان: پاسخ : stdin/stdout/stderr در بش اسکریپت
ارسال شده توسط: learner:~$ در 12 تیر 1402، 09:12 ق‌ظ
بله درست می گید تازه الگوریتم رو هم بلد نیستم :(
مثل اینکه باید بش اولویت اخرم باشه
عنوان: پاسخ : stdin/stdout/stderr در بش اسکریپت
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 12 تیر 1402، 09:38 ق‌ظ
بله درست می گید تازه الگوریتم رو هم بلد نیستم :(
نه من منظورم این نبود که برید الگوریتمو یاد بگیرید، برید با اسکریپت های کمی پیچیده تمرین کنید.
عنوان: پاسخ : stdin/stdout/stderr در بش اسکریپت
ارسال شده توسط: جعفر فرقانلوژ در 12 تیر 1402، 09:54 ق‌ظ
نه عقب ننداز با برنامه پیش برو ولی به جای کنکوری خوندن و نکته برداری و جزوه نویسی از مسیر لذت ببر . بسین باهاش ور برو خودت رو به چالش بکش کار های جدید کن . این روش تو فقط به درد کنکور میخوره برادرانه میگم اینطوری با عجله ، روش غلط، دلیل نامعلوم ، شتاب زده پیش بری بیست روز دیگه هم نمیتونی دووم بیاری و زده میشی در واقعیت هم هیچ کار نکردی !
عنوان: پاسخ : stdin/stdout/stderr در بش اسکریپت
ارسال شده توسط: gem در 12 تیر 1402، 10:06 ق‌ظ
ایا سایت ها پی دی اف هست که لیست تمامی دستورات بش اسکریپت باشه؟؟ ( نه لینوکس )
سلام، جواب هوش مصنوعی به سوالتون ;D

به نظر می رسد سایت هایی که لیست تمامی دستورات بش اسکریپت را به صورت پی دی اف ارائه می دهند، بیشتر به لینوکس مربوط هستند. اما شاید بتوانید از منابع زیر استفاده کنید:

1:( https://www.gnu.org/software/bash/manual/bash.pdf) یک راهنمای کامل و رسمی برای زبان بش اسکریپت که توسط پروژه گنو منتشر شده است.
2:(https://devhints.io/bash) یک برگه تقلب کوتاه و مفید که دستورات پرکاربرد بش اسکریپت را نشان می دهد.
3:( http://tldp.org/LDP/abs/html/abs-guide.pdf) یک راهنمای جامع و عملی برای نوشتن اسکریپت های پیشرفته با بش اسکریپت که مثال ها و تمرین های زیادی را شامل می شود.

امیدوارم این منابع به شما کمک کنند. موفق باشید.👍

عنوان: پاسخ : stdin/stdout/stderr در بش اسکریپت
ارسال شده توسط: learner:~$ در 12 تیر 1402، 10:31 ق‌ظ
خیلی ممنونم  :KS :KS :KS
عنوان: پاسخ : stdin/stdout/stderr در بش اسکریپت
ارسال شده توسط: learner:~$ در 12 تیر 1402، 10:32 ق‌ظ
نه عقب ننداز با برنامه پیش برو ولی به جای کنکوری خوندن و نکته برداری و جزوه نویسی از مسیر لذت ببر . بسین باهاش ور برو خودت رو به چالش بکش کار های جدید کن . این روش تو فقط به درد کنکور میخوره برادرانه میگم اینطوری با عجله ، روش غلط، دلیل نامعلوم ، شتاب زده پیش بری بیست روز دیگه هم نمیتونی دووم بیاری و زده میشی در واقعیت هم هیچ کار نکردی !
اخه من این تابستون تموم یشه کنکوری میشم
عنوان: پاسخ : stdin/stdout/stderr در بش اسکریپت
ارسال شده توسط: جعفر فرقانلوژ در 12 تیر 1402، 10:33 ق‌ظ
نه عقب ننداز با برنامه پیش برو ولی به جای کنکوری خوندن و نکته برداری و جزوه نویسی از مسیر لذت ببر . بسین باهاش ور برو خودت رو به چالش بکش کار های جدید کن . این روش تو فقط به درد کنکور میخوره برادرانه میگم اینطوری با عجله ، روش غلط، دلیل نامعلوم ، شتاب زده پیش بری بیست روز دیگه هم نمیتونی دووم بیاری و زده میشی در واقعیت هم هیچ کار نکردی !
اخه من این تابستون تموم یشه کنکوری میشم
دوازدهم ؟ فشردگی رو نگه دار ولی روشت رو عوض کن
عنوان: پاسخ : stdin/stdout/stderr در بش اسکریپت ( حل شد )
ارسال شده توسط: learner:~$ در 12 تیر 1402، 10:37 ق‌ظ
نه دهم  ](*,) ](*,)
در کل از همتون ممنونم
عنوان: پاسخ : stdin/stdout/stderr در بش اسکریپت ( حل شد )
ارسال شده توسط: جعفر فرقانلوژ در 12 تیر 1402، 10:44 ق‌ظ
نه دهم  ](*,) ](*,)
در کل از همتون ممنونم
اینقدر به خودت سخت نگیر . تجربه خودم نشون داده که از الان بخوای اینقدر جدی بگیری حتی در همون درس و کنکور مخصوصا دهم از همه چی زده میشی حتی همون درس ! سعی کن این جو کنکور رو کنترل کنی . ماه اول همش از کتاب تست و من شیش ساعت تست میزنم و اون بیست ساعت میزنس ماه دوم همه ساکت میشن  :D بیشتر سعی کن که به فضا شدیدا متفاوت عادت کنی . یک نکته بگم ممکنه مثل من معدلت از ۱۹.۹۵ برسه به ۱۶.۴۰  :P با همون اندازه درس خوندن مراقب خودت باش  :D
عنوان: پاسخ : stdin/stdout/stderr در بش اسکریپت ( حل شد )
ارسال شده توسط: learner:~$ در 12 تیر 1402، 11:14 ق‌ظ
مرسی از نصیحتت.
اما من باید موفق بشم و دانشگاه خوب بیارم که بتونم برم اون ور آب
ار راهنماییت بسیار سپاس گذارم
زاستی سایت آموزش مورد نظر رو پیدا کردم ( رایگانه) امکانش هست لینک قرار  بدم؟؟
عنوان: پاسخ : stdin/stdout/stderr در بش اسکریپت ( حل شد )
ارسال شده توسط: Dr.Code در 12 تیر 1402، 02:10 ب‌ظ
منی که یازدهم رو با معدل۲۰ و روزی یه ربع هم درس نخوندن پاس کردم😐
سعی کن همرو تو همون کلاس یاد بگیری، درس خوندن تو خونه فایده نداره.
عنوان: پاسخ : stdin/stdout/stderr در بش اسکریپت ( حل شد )
ارسال شده توسط: جعفر فرقانلوژ در 12 تیر 1402، 04:44 ب‌ظ
منی که یازدهم رو با معدل۲۰ و روزی یه ربع هم درس نخوندن پاس کردم😐
سعی کن همرو تو همون کلاس یاد بگیری، درس خوندن تو خونه فایده نداره.
مدرسه داریم تا مدرسه . این جایی که من درس میخونم نکه نمونه عولتی هست و سطحش اون بالا بالا ها هست (!) و دبیر ها فکر میکنن از اورانوس کشوندنشون اوردن برای ما و... من خودم رو جر دادم که فقط قبول شم !  :-X نوبت اول دین و زندگی رو افتادم نوبت دوم هم فارسی رو شدم ۱۲ باقی رو هم با بد بختی در همون حد کشوندم ! اینم وضع ماست  :oops: بعد هم حالا معدل رو قراره روی کنکور تاثیر بدن وضع ما هم اینه ! بعد حرف  از عدالت هم میزنن :/

نقل‌قول
مرسی از نصیحتت.
اما من باید موفق بشم و دانشگاه خوب بیارم که بتونم برم اون ور آب
ار راهنماییت بسیار سپاس گذارم
زاستی سایت آموزش مورد نظر رو پیدا کردم ( رایگانه) امکانش هست لینک قرار  بدم؟؟
من خیلی علاقه ای ندارم عین پدربزرگ ها بشینم حرف بزنم  :D یک تجربه دوستانه بود همین . موفق باشی تلاش کنی حتما بهش میرسی فقط میگم نمیشه استارت نزده با دنده پنج دور موتور رو به ۸۰۰۰ برسونی  :o این جو درس خونی اول سال فقط و فقط محض قالب کردن کتاب های تست به بچه ها هست ( پیشبینی میتونم کنم برات که روز اول مشاور مدرسه میاد سر صف میگه : بسم الله رحمان ارحیم ، تست بزنید ،درس بخونید و هی هم لاش موقفقیت میچپونه براتون .  هفته اول هم کلا حرف از اینه که گاج خوبه ؟  میکرو بخریم ؟ ۲۵ ساعت تست در روز بسه یا بیشتر و... ) کلا میگم که نرم شروع کن و خودت رو اماده کن مگرنه خیلی بهت فشار میاد . ( دوست ندارم مثل علامه هایی که میان پیشت میگن : حداقل  ۱۷ ساعت درس نخوندی کنکور نده فایده نداره ( همین رو به من گفتن  :D ) باشم فقط دوست دارم اتفاقی که برای من افتاد برای تو نیوفته  ;) . خلاصه که صلاح مملکت خویش خسروان دانند
عنوان: پاسخ : stdin/stdout/stderr در بش اسکریپت ( حل شد )
ارسال شده توسط: learner:~$ در 12 تیر 1402، 04:58 ب‌ظ
خیلی نگران آینده ام هستم و میخوام برای تحصیل برم اون ور آب  با اینکه ۱۵ سال دارم اما حس می کنم خبلی دیر شروع کردم ( شاید خودم رو دارم بادیگران مقایسه می کنم)
راستی اینم سایت آموزشی:
https://www.learnshell.org/
 خیلی خوب یاد میده ( ولی کافی نیست)
عنوان: پاسخ : stdin/stdout/stderr در بش اسکریپت ( حل شد )
ارسال شده توسط: جعفر فرقانلوژ در 12 تیر 1402، 07:27 ب‌ظ
خیلی نگران آینده ام هستم و میخوام برای تحصیل برم اون ور آب  با اینکه ۱۵ سال دارم اما حس می کنم خبلی دیر شروع کردم ( شاید خودم رو دارم بادیگران مقایسه می کنم)
راستی اینم سایت آموزشی:
https://www.learnshell.org/
 خیلی خوب یاد میده ( ولی کافی نیست)
ممکنه رشته مد نظرتون برای اون ور اب رو بفرمایید ؟ و دلایلتون برای رفتن  :)
عنوان: پاسخ : stdin/stdout/stderr در بش اسکریپت ( حل شد )
ارسال شده توسط: Dr.Code در 13 تیر 1402، 02:31 ق‌ظ
چرا اونایی که یکم ارزش دارن میذارن از مملکت می‌رن بعد می‌گن ایران بده.
خوب وایسید کشور رو بسازید.


نقل‌قول
مدرسه داریم تا مدرسه . این جایی که من درس میخونم نکه نمونه عولتی هست و سطحش اون بالا بالا ها هست (!) و دبیر ها فکر میکنن از اورانوس کشوندنشون اوردن برای ما و... من خودم رو جر دادم که فقط قبول شم !  :-X نوبت اول دین و زندگی رو افتادم نوبت دوم هم فارسی رو شدم ۱۲ باقی رو هم با بد بختی در همون حد کشوندم ! اینم وضع ماست  :oops: بعد هم حالا معدل رو قراره روی کنکور تاثیر بدن وضع ما هم اینه ! بعد حرف  از عدالت هم میزنن :/
منم غیردولتی می‌رم، فکر نمی‌کنم تو قم مدرسه‌ای از جایی که من می‌رم سطحش بالاتر باشه.
من هوشم تو یادگیری خیلی خوبه، مطالب رو همون سرکلاس یاد می‌گیرم، نیازی به درس خوندن ندارم، نهایتاً مشقایی که می‌دن رو به زور بنویسم.
البته هوشم فقط تو یادگیری خوب نیست، مثلاً شماره همه اقوام و دوستان رو حفظم یا ضرب‌های ۷رقمی رو زیر ۵ثانیه می‌تونم حل کنم😁


نقل‌قول
خیلی نگران آینده ام هستم و میخوام برای تحصیل برم اون ور آب  با اینکه ۱۵ سال دارم اما حس می کنم خبلی دیر شروع کردم ( شاید خودم رو دارم بادیگران مقایسه می کنم)
اگه می‌خوای ادامه تحصیل بدی که نیازی به یادگیری مهارتی به صورت تخصصی نداری، ولی اگه داری به زور درس می‌خونی خوب علاقه‌ات رو در کنارش ادامه بده و تمرکزت رو روی علاقه‌ات بذار.