ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 6 از 6
  1. #1
    2008/01/16
    رشت
    857
    10

    بودن یا نبودن! مساله این است

    این اسکریپت برای اینه که وقتی شخص خاصی توی انجمن اومد ، بهتون اطلاع بده

    نحوه عملکرد
    اگر توجه کرده باشین پایین صفحه اول انجمن یه بخشی هست بنام کاربران آنلاین


    تنها کاری که باید انجام بشه اینه که بجای اینکه شما با چشماتون ببینید شخص مورد نظر آنلاین شده یا نه ، این وظیفه رو به یه اسکریپت ساده بسپارید !

    به این صورت که
    ۱ - دریافت صفحه اول انجمن ( دانلود )
    ۲ - جستجوی اسم شخص مورد نظر
    ۳ - اگر پیدا شد ، دادن اخطار
    ۴ - پاک کردن صفحه دانلود شده
    ۵ - پرش به پلهً اول

    ببینید :
    کد:
    #!/bin/bash
    
    name=whatever
    url="http://www.eca.ir/forum2/index.php"
    
    while [ 1 ] ; do
    	echo "Fetching url..."
    	wget $url
    	cat index.php | grep $name > /dev/null
    	
    	if [ $? = 0 ] ; then
    		zenity --info --text "hoooooooy , $name Found !"
    	else
    		echo "Not found"
    	fi
    	
    	rm index.php
    	sleep 30s
    done


    متغیر name اسم شخص مورد نظر هست و url هم آدرس صفحه اول انجمن
    فقط متاسفانه اسامی فارسی درست جواب نمیدن !

    آهان اینم بگم .
    ایدهً اولیه رو از

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    گرفتما ، فکر نکنید مال خودم بود

    ( از اسکریپت نویسی خوشم اومده ! برای چند لحظه هم که شده آدم غم و غصهآ*هاش یادش میره )

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  2. #2
    2008/02/23
    760
    4

    پاسخ : بودن یا نبودن! مساله این است

    با سلام
    حمید جان داری یه پا اسکریپت نویس حرفهآ*ای میآ*شیآ*ها!
    راستی به نظرم بهتر است که zenity رو از info تبدیل کن به notification این جوری خیلی بهتره اون بالا توی panel گنوم نشون بده!
    من دوست دارم آزاد فکر کنم، نرمآ*افزارآ* و سختآ*افزارهای آزاد را به کار ببرم و اگر توانستم نرمآ*افزار، سختآ*افزار و محتوای آزاد درست کنم!
  3. #3
    2008/01/16
    رشت
    857
    10

    پاسخ : بودن یا نبودن! مساله این است

    نقل قول نوشته اصلی توسط manian
    با سلام
    حمید جان داری یه پا اسکریپت نویس حرفهآ*ای میآ*شیآ* ها!
    راست به نظرم بهتر است که zenity رو از info تبدیل کن به notification این جوری خیلی بهتره اون بالا توی panel گنوم نشون بده!
    نه بابا ، ما هنوز کوچیکیم !

    notification هم چیز جالبی بود ، مرسی عزیز :smile:

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  4. #4
    2008/02/23
    760
    4

    اسکریپتی برای پیدا کردن کاربر مورد نظر در انجمن (بودن یا نبودن! مساله این است)

    با سلام
    من کدآ*های آقای رستمی را قدری تغییر دادم تا هم فارسی رو پشتیبانی کنه و هم بتونه فقط قسمت کاربران آنلاین رو بگرده.
    کد:
    #!/bin/bash
    NAME="اميرعلي بلورچيان"
    URL="http://www.eca.ir/forum2"
    KEY="کاربران آنلاين"
    while [ 1 ] ; do
    	wget "$URL" -O - |iconv -f WINDOWS-1256 -t UTF-8|grep -A 500 "$KEY"|grep -q "$NAME"
    	if [ $? = 0 ] ; then
    		zenity --notification --text="$NAME is online in ECA"
    	fi
    	sleep 120s
    done


    این هم توضیحاتی کوتاه برای این اسکریپت:

    while [ 1 ] ; do

    کل برنامه در یک حلقه دائمی است.

    wget "$URL" -O - |iconv -f WINDOWS-1256 -t UTF-8|grep -A 500 "$KEY"|grep -q "$NAME"

    قسمت اصلی اسکریپت از چند دستور تشکیل شده که به شکل pipe کار میآ*کند و هر دستور خروجی خود را به ورودی دستور بعدی میآ*فرستد (با عبارت "|" )

    wget "$URL" -O -

    آدرس مورد نظر را دانلود کن و به جای نوشتن در فایل مستقیم در خروجی بنویس (سوئیچ -O -)

    iconv -f WINDOWS-1256 -t UTF-8

    سایت eca از windows-1256 به عنوان encoding استفاده میآ*کند ولی ابزارآ*های ما با UTF-8 کار میآ*کنند. به همین دلیل باید encoding فایل را تغییر دهیم.


    grep -A 500 "$KEY"

    در محتویات HTML دریافت شده به دنبال عبارت کاربران آنلاین بگرد و تا ۵۰۰ خط بعد از آن را چاپ کن (اسامی کاربران بعد از این قسمت قرار دارد).

    grep -q "$NAME"

    در آخرین مرحله به دنبال اسم مورد نظر ما بگرد. در این قسمت -q به این معنی است که قسمت پیدا شده را در خروجی چاپ نکن فقط در صورت پیدا شدن اسم مورد نظر خروجی دستور را ۰ قرار بده. این خروجی در متغیری به نام ?$ ذخیره میآ*شود.

    if [ $? = 0 ] ; then

    در این مرحله خروجی را باید چک کنیم که اگر صفر شد به این معنی است اسم مورد نظر را پیدا کرده است.

    zenity --notification --text="$NAME is online in ECA"

    این دستور یک ایکون ایجاد میآ*کند و در آن خبر میآ*دهد که اسم مورد نظر را پیدا کرده است.

    sleep 120s

    در آخر کار ۲ دقیقه صبر کن و دوباره جستجو را انجام بده.
    من دوست دارم آزاد فکر کنم، نرمآ*افزارآ* و سختآ*افزارهای آزاد را به کار ببرم و اگر توانستم نرمآ*افزار، سختآ*افزار و محتوای آزاد درست کنم!
  5. #5
    2008/01/16
    رشت
    857
    10

    پاسخ : بودن یا نبودن! مساله این است

    خیلی عالی شد ، دستت درد نکنه :smile:
    واقعا بازی کردن با shell لذت بخشه !

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  6. #6
    2008/02/23
    760
    4

    اهمیت اسکریپت نویسی در کار با EDA-Tools (بودن یا نبودن! مساله این است)

    نقل قول نوشته اصلی توسط حمید رستمی
    خیلی عالی شد ، دستت درد نکنه :smile:
    واقعا بازی کردن با shell لذت بخشه !
    با سلام
    واقعا لذت بخشه و همچنین خیلی حیاتی به خصوص در رشته ما که تمام EDA-Toolsها تحت سیستمآ* عاملآ*های Unix-based کار میآ*کنند و نوشتن shell-script برای آنها از اهمیت فوقآ*العاده بر خورداره.
    مثلا یه نمونه واقعی را برای دوستان مثال بزنم. کدآ*ها و environment پردازنده OpenSparc ساخت SUN کاملا از اسکریپتآ*ها استفاده میآ*کند. این پردازنده توسط سان ساخته و طراحی شده ولی کدآ*ها و طراحی آن به صورت کدباز منتشر شده است. دوستان اگر کدآ*های این پردازنده رو از سایتش دانلود کنند و نگاهی بیندازند میآ*بینند که قسمت خیلی مهمی از کار بر عهده کدهایآ* اسکریپتی است که یا به زبان perl نوشته شده است و یا bash-script هستند. وظیفه اصلی این کدآ*ها هم کامپایل و شبیهآ*سازی کدآ*های veirlog و اجرای شبیهآ*سازهای مرتبط با verification پروسسور است و قابلیت کار با چند نوع کامپایلر verilog معروف را نیز دارند. چون شبیهآ*سازی در چند مرحله میآ*تواند صورت گیرد، این اسکریپتآ*ها ورودیآ*هایی برای مشخص شدن محدوده شبیهآ*سازی نیز دریافت میآ*کنند ( شبیهآ*سازی در سطح یک thread تا شبیهآ*سازی کامل چیپ با ۸ هسته به همراه کنترلآ*کنندهآ*های DDR و غیره....). علاوه بر این، اسکریپتآ*ها اجرای ابزارآ*های سنتز (فقط پیادهآ*سازی تک هستهآ*ای) بر روی FPGA را نیز به عهده دارند (یا با ابزار سنتز xst و یا synplify).
    واقعا بدون استفاده از اسکریپت انجام این کارآ*ها به صورت اتوماتیک تقریبا غیر ممکنه.
    من دوست دارم آزاد فکر کنم، نرمآ*افزارآ* و سختآ*افزارهای آزاد را به کار ببرم و اگر توانستم نرمآ*افزار، سختآ*افزار و محتوای آزاد درست کنم!
نمایش نتایج: از 1 به 6 از 6

موضوعات مشابه

  1. تعیین ایده آل بودن یا نبودن دیود؟؟؟؟؟
    توسط md3848 در انجمن Orcad-Pspice
    پاسخ: 8
    آخرين نوشته: 2015/06/02, 19:47
  2. شبیه سازی ucLinux در پروتوس (عملی بودن یا نبودن !! مساله این است!!! )
    توسط یه بنده حقیر در انجمن پروسسورهای ARM
    پاسخ: 4
    آخرين نوشته: 2015/05/28, 04:05
  3. خاموش بودن یا روشن بودن کامپیوتر؟؟
    توسط hasting_m در انجمن كامپيوتر ، اينترنت و علوم مرتبط
    پاسخ: 1
    آخرين نوشته: 2013/02/07, 21:15
  4. کدی که به سرعت بتواند 1 بودن و 0 بودن را تشخیص بدهد
    توسط ramin20007 در انجمن میکروکنترلرهای AVR
    پاسخ: 6
    آخرين نوشته: 2012/09/14, 10:45
  5. روش های تشخیص سالم بودن یا خراب بودن لوازم برقی
    توسط mehrzadpix در انجمن سيستم هاي كنترلي
    پاسخ: 2
    آخرين نوشته: 2012/06/12, 08:31

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •