انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نصب، راهاندازی و بروزآوری => نویسنده: sahama در 11 شهریور 1386، 11:35 بظ
-
با سلام و خسته نباشید
من می تونم با استفاده از اطلاعاتی که از جاهای مختلف بدست میارم فایل های اصلی لینوکی رو روی یه پارتیشن مثلا ext3 کپی کنم و بعد هم grub رو پیکربندی کنم و از اون پارتیشن لینوکس رو لود کنم ولی چیزی که می خواهم و نمی دونم اینه که چطوری می تونم این کار رو از طریق یه شل اسکریپت انجام بدم
برای این کار به UUID واون پارتیشن و دیگر مشخصات اون نیاز دارم ولی نمی دونم چطور اونها رو از دستورات مربوط بگیرم و وارد شل اسکریپت کنم
نکته این که پارتیشن ریشه گراب نیز باید همین پارتیشن باشه که این کار رو دستی میشه با دستور grub انمجام داد
کسی هست که بتونه راهنمایی بکنه؟
با تشکر فراوان
-
نبود؟
-
سلام،
بنده معمولا برای چنین کاری از grep، read و cut استفاده میکنم. البته اگر الگوی خروجیهایی که میخواین ازشون چیزی در بیارین پیچیده باشه بهتره از sed + awk یا از perl استفاده کنین.
اگر توضیح بیشتر یا مثال خواستین بفرماین.
-
ممنون می شم اگه این کار رو بکنید
-
آقا ابراهیم مثل اینکه چند روزی نیستید
-
سلام،
بله چند روزی مسافرت بودم. :) ضمنا در حال حاضر رایانه ی بنده هم سوخته! :'(
شما باید shell scripting یاد بگیرین. یعنی یاد بگیرین کارهایی که دستی توی shell انجام می دین رو خودکار کنین و به صورت یک برنامه در بیارین. این رو مطالعه کنین: http://tldp.org/LDP/Bash-Beginners-Guide/html/index.html
بعد باید بگم که صفحات man دوستان خوب ما هستن!
-
بالاخره خودم این مساله رو حل کردم فقط کافیه که ورودی و خروجی ترمینال رو به دو فایل مجزا ببرید و بعد با پردازش فایل خروجی دستورات رو در فایل ورودی بدید!!!
یه کم عجیبه !نیست؟