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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: نحوه کار دستور sleep  (دفعات بازدید: 3763 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین mohammad.mjhh

  • Newbie
  • *
  • ارسال: 23
نحوه کار دستور sleep
« : 18 دی 1390، 02:08 ق‌ظ »
سلام
میشه نحوه کار دستور sleep را کامل توضیح بدین؟

آفلاین جادی

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1618
    • در دفاع از آزادی بیان
پاسخ به: نحوه کار دستور sleep
« پاسخ #1 : 18 دی 1390، 11:54 ق‌ظ »
مشق است؟ ((:

sleep به یک اندازه خاص صبر می کنه. مثلا sleep 10 ده ثانیه صبر می کنه. بعد از عدد می تونی s (ثانیه)، m (دقیقه)، h (ساعت) و حتی d (روز) هم بذای. مثلا sleep 1.5d یک روز و نیم صبر می کنه (:

حالا که مشقت رو نوشتی این اسکریپت رو هم از کامپیوتر خودم برات کپی کنم:

jadi@jedora:~$ cat bin/remind.sh
#!/bin/sh

date
sleep $1
zenity --info --text "$2"
شاید به درد بقیه بخوره. وقتی این فایل توی مسیر باشه، کافیه وقتی مامانت می گه «ده دقیقه دیگه ماشین لباسشویی رو خاموش کن» بزنی
remind.sh 10m "mashin lebasshooyi khamoosh" & 
و ده دقیقه دیگه یک پنجره باز می شه و این موضوع رو بهت یادآوری می کنه (:
آزادی کیبورد حق هر انسان است - جادی

آفلاین mohammad.mjhh

  • Newbie
  • *
  • ارسال: 23
پاسخ به: نحوه کار دستور sleep
« پاسخ #2 : 18 دی 1390، 07:58 ب‌ظ »
سلام
ممنون آقا معلم از پاسختون
حالا چندتا دیگه
اولا چطوری دستور sleep رو تو back ground اجرا کنیم؟
بعد با این script خیلی حال کردم ولی اصلا کار نکرد :( :(
خروجی:
bash: !": event not foundمن یه تازه کارم اگه میشه بگین این script خط به خط چکار میکنه آخه خیلی دوست دارم یاد بگیرم.

آفلاین mohammad.mjhh

  • Newbie
  • *
  • ارسال: 23
مپاسخ به: نحوه کار دستور sleep
« پاسخ #3 : 20 دی 1390، 03:07 ق‌ظ »
سلام
پس چی شد؟
چرا جواب نمیدی؟ یا نمیدین؟
اصلا به اون دو تا موضوع دیگه هم جواب ندادین. :'( :oops:

آفلاین جادی

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1618
    • در دفاع از آزادی بیان
پاسخ به: نحوه کار دستور sleep
« پاسخ #4 : 20 دی 1390، 01:59 ب‌ظ »
کسی اینجا وظیفه نداره حتما جواب بده (: اگر کسی جواب می ده یعنی وقت و احترام گذاشته برای جامعه اش و سیستم عاملش و فرهنگش (:
دنیای لینوکس دنیای یاد گرفتن است. باید سرچ کنی و جواب هات رو پیدا کنی. مثلا
how to run a program in background linux
یا مثلا جستجو کنی دنبال اون ارور هایی که گرفیتی و ببینی چی کم داشتی که اون اسکریپ اجرا نشده.
آزادی کیبورد حق هر انسان است - جادی

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19753
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ به: نحوه کار دستور sleep
« پاسخ #5 : 21 دی 1390، 02:19 ق‌ظ »
با اجاز من یه کم تو اسکریپت دست بردم:danialbehzadi@danial-HP:~$ cat /bin/remind
#!/bin/sh

work=$(zenity --entry --text=what?)
time=$(zenity --entry --text=in?)

sleep $time && zenity --info --text "$work"
الآن فقط کافیه بزنی remind، بقیه رو خودش ازت می‌پرسه ;)
« آخرین ویرایش: 21 دی 1390، 02:22 ق‌ظ توسط دانیال بهزادی »
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین جادی

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1618
    • در دفاع از آزادی بیان
پاسخ به: نحوه کار دستور sleep
« پاسخ #6 : 21 دی 1390، 12:30 ب‌ظ »
کامل کردن و تغییر کد که مزیت بزرگ دنیای آزاده. ولی من شخصا همون رو ترجیح می دم که بتونم سریع بگم فلان وقت بهم خبر بده (: مشخصه که هر کس بنا به نیاز خودش تغییرات ایجاد می کنه.
آزادی کیبورد حق هر انسان است - جادی

آفلاین ham!d

  • High Sr. Member
  • *
  • ارسال: 599
پاسخ به: نحوه کار دستور sleep
« پاسخ #7 : 22 دی 1390، 12:12 ب‌ظ »
کسی اینجا وظیفه نداره حتما جواب بده (: اگر کسی جواب می ده یعنی وقت و احترام گذاشته برای جامعه اش و سیستم عاملش و فرهنگش (:
وظیفه ای نیست ولی اینکه بخوای یکی رو بین برزخ رها کنی(با نصفه کمک کردن و پی نگرفتن کارش) بهتره که اصلا کمک نکنیم ;)

آفلاین جادی

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1618
    • در دفاع از آزادی بیان
پاسخ به: نحوه کار دستور sleep
« پاسخ #8 : 22 دی 1390، 02:25 ب‌ظ »
کسی اینجا وظیفه نداره حتما جواب بده (: اگر کسی جواب می ده یعنی وقت و احترام گذاشته برای جامعه اش و سیستم عاملش و فرهنگش (:
وظیفه ای نیست ولی اینکه بخوای یکی رو بین برزخ رها کنی(با نصفه کمک کردن و پی نگرفتن کارش) بهتره که اصلا کمک نکنیم ;)

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

آفلاین mohammad.mjhh

  • Newbie
  • *
  • ارسال: 23
پاسخ به: نحوه کار دستور sleep
« پاسخ #9 : 23 دی 1390، 01:30 ق‌ظ »
سلام به همه و آقای جادی
اولا ممنونم که منت سر ما گذاشتی و پاسخ دادین و بعد هم اگه از کسی  ناراحت هستین من عذر خواهی میکنم؛ درود بر شما طرفدار دنیای متن باز ...
« آخرین ویرایش: 23 دی 1390، 01:35 ق‌ظ توسط mohammad.mjhh »