انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: ®️ Mostafa Asadi در 03 فروردین 1395، 01:18 بظ
-
سلام و عرض ادب با تبریک سال نو
یک برنامه خیلی کوچیک و تستی نوشتم برای مدیریت رزبری پای : ی سری دستورات پرکاربرد رو کنار هم جمع کردم
با اینکه همه قسمت ها بخوبی کار میکنند دو دستور بطور عجیبی کار نمیکنند !
اول ifconfig است که پاسخ (خط ۶۵ )
bash: ifconfig: command not found
باز میگرداند
و دیگری sudo raspi-config است که پاسخ (خط ۷۵ )
tput: unknown terminal "unknown"
باز میگرداند
این در حالی است که هر دوی این دستورات چه بصورت فیزیکی و چه بصورت ssh پاسخ درست دارند و فقط از طریق این اسکریپت است که اشکال دارند !
لینک :
http://cdn.persiangig.com/download/9CTSpqB7pw/mras.sh/dl (http://cdn.persiangig.com/download/9CTSpqB7pw/mras.sh/dl)
-
خطا دستور اول معولاً از دسترسی کاربر به و یا نبودن مسیر usr/sbin/ifconfig/ در متغیر PATH$ رخ میده. درهرحال، دستور ipfconfig که جز بستهٔ net-tools بهحساب میاد؛ منسوخ شده و بهجای اون بهتره از دستور ip a استفاده کنید (بااینوجود هنوز برای سازگاری با نسخههای قبلی این دستور شامل بیشتر توزیعهاست).
http://unix.stackexchange.com/a/145449
-
یادآوری میکنم که این دستورات بصورت مستقیم پاسخ درست دارند
ip a هم بنظرم کمی خروجی نامنظم داره ! ifconfig بهتره
-
من هم یادآوری میکنم فایل اجرایی با مفسری که برای اون تعریف (برای مثال؛ usr/bin/env bash/!#) میشه دستورها رو میخونه (بنابراین دسترسی، متغیر PATH$ و … ممکنه در زمان اجرا متفاوت باشه). برای کمک بیشتر کد اصلی رو بگذارید.
-
متوجه شدم حالا
ولی نمی دونم چطور حل کنم این رو !
کد رو که توو همون پست اول لینکش رو گذاشتم !