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

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

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


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: اجرای یک برنامه پس از اجرای هر دستور در bash  (دفعات بازدید: 1486 بار)

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

آفلاین سید وحید رضا برهانی

  • High Hero Member
  • *
  • ارسال: 1668
  • جنسیت : پسر
  • یک مخالف نرم افزار اوپن سورس
سلام
من می خوام که پس از اینکه یک دستوری که توی bash می نویسم یک برنامه پس از اتمام کار دستور اجرا بشه در واقع می خوام که به صورت خودکار به آخر هر دستوری که می نویسم این خط اظافه بشه
;~/run
حدس میزنم که باید فایل bashrc رو ویرایش کرد ولی نمی دونم چطوری؟ ???
« آخرین ویرایش: 19 آبان 1389، 12:14 ب‌ظ توسط سید وحید رضا برهانی »
نرم افزاری که نشه سیخ انگولکش کرد (به هر دلیلی چه به‌خاطر قانون و چه پیچیدگی یا توسعه سریع)نرم افزار آزاد نیست حالا مهم نیست چه بنیادی یا چه افرادی اون رو نوشته باشند یا GPL باشه یانه!
نرم افزار آزاد یک جنبش هست نه یک تیکه کاغذ پاره(GPL)
حق فهمیدن از حق خوندن مهمتره

آفلاین fzerorubigd

  • Hero Member
  • *
  • ارسال: 758
  • جنسیت : پسر
  • گوگل دوست خوبیه، فقط باید ازش بپرسی
    • یادداشتهای بیت نیمسوز
یه چیزی تو مایه های declare توی php? بعید میدونم باشه چون بودنش میتونه مشکل امنیتی ایجاد کنه.

آفلاین سید وحید رضا برهانی

  • High Hero Member
  • *
  • ارسال: 1668
  • جنسیت : پسر
  • یک مخالف نرم افزار اوپن سورس
سلام
php بلد نیستم
درمورد بعید بودنش فکر نکم (کلا سیستم های گنو طوری طراحی میشن که کاربر هر کاری بخواد بتونه بکنه منتها با ریسک خودش)
نرم افزاری که نشه سیخ انگولکش کرد (به هر دلیلی چه به‌خاطر قانون و چه پیچیدگی یا توسعه سریع)نرم افزار آزاد نیست حالا مهم نیست چه بنیادی یا چه افرادی اون رو نوشته باشند یا GPL باشه یانه!
نرم افزار آزاد یک جنبش هست نه یک تیکه کاغذ پاره(GPL)
حق فهمیدن از حق خوندن مهمتره

آفلاین fzerorubigd

  • Hero Member
  • *
  • ارسال: 758
  • جنسیت : پسر
  • گوگل دوست خوبیه، فقط باید ازش بپرسی
    • یادداشتهای بیت نیمسوز
میشه که یه سری دستور با هر اجرای bash اجرا شه، همون توی bash.rc ولی اینکه بعد از هر دستور این اتفاق بیفته، من تا به حال کلی با bash سرو کله زدم و کلی رفرنس رو دیدم، چیزی ننوشتن درباره این، البته من میدونم خیلی خیلی خیلی چیزهای دیگه هست که من نمیدونم :) و ممکنه این یکی هم  از اون چیزایی باشه که نمیدونم.

آفلاین amirhomayoun

  • Full Member
  • *
  • ارسال: 106
چندان کمک نخواهد کرد پست من، اما اگر bash را دانلود کنید:

http://ftp.gnu.org/gnu/bash/
تغییرات مورد نیازتون رو اعمال کنید و دوباره کامپایل کنیدش میتونید اون چیزی که میخواهید رو پیاده کنید. اینکه کجا و چه جوری باید تغییرش بدید رو نمیدونم.

آفلاین سید وحید رضا برهانی

  • High Hero Member
  • *
  • ارسال: 1668
  • جنسیت : پسر
  • یک مخالف نرم افزار اوپن سورس
چندان کمک نخواهد کرد پست من، اما اگر bash را دانلود کنید:

http://ftp.gnu.org/gnu/bash/
تغییرات مورد نیازتون رو اعمال کنید و دوباره کامپایل کنیدش میتونید اون چیزی که میخواهید رو پیاده کنید. اینکه کجا و چه جوری باید تغییرش بدید رو نمیدونم.
ممنون دوست عزیز ولی خوندن این جور کدها از سواد برنامه نویسیه من بالاتره چه برسه به تغییرش!یک جاییش رو که عوض کنید باید همه ی جاهایی که از اون استفاده می کنند رو هم عوض کنید خیلی پیچیده می شه(التبه تا حالا امتحان نکردم)
یک چیزایی به ذهنم رسیده ولی هنوز مطمئن نیستم اگر نشد یک جور رابط برای بش می نویسم
نرم افزاری که نشه سیخ انگولکش کرد (به هر دلیلی چه به‌خاطر قانون و چه پیچیدگی یا توسعه سریع)نرم افزار آزاد نیست حالا مهم نیست چه بنیادی یا چه افرادی اون رو نوشته باشند یا GPL باشه یانه!
نرم افزار آزاد یک جنبش هست نه یک تیکه کاغذ پاره(GPL)
حق فهمیدن از حق خوندن مهمتره

آفلاین سید وحید رضا برهانی

  • High Hero Member
  • *
  • ارسال: 1668
  • جنسیت : پسر
  • یک مخالف نرم افزار اوپن سورس
پاسخ به: اجرای یک برنامه پس از اجرای هر دستور
« پاسخ #6 : 21 آبان 1389، 12:31 ب‌ظ »
       .
« آخرین ویرایش: 21 آبان 1389، 12:56 ب‌ظ توسط سید وحید رضا برهانی »
نرم افزاری که نشه سیخ انگولکش کرد (به هر دلیلی چه به‌خاطر قانون و چه پیچیدگی یا توسعه سریع)نرم افزار آزاد نیست حالا مهم نیست چه بنیادی یا چه افرادی اون رو نوشته باشند یا GPL باشه یانه!
نرم افزار آزاد یک جنبش هست نه یک تیکه کاغذ پاره(GPL)
حق فهمیدن از حق خوندن مهمتره

آفلاین amirhomayoun

  • Full Member
  • *
  • ارسال: 106
پاسخ به: اجرای یک برنامه پس از اجرای هر دستور
« پاسخ #7 : 24 آبان 1389، 06:29 ق‌ظ »
با ویرایش فایل bashrc. ممکنه بتونید موفق شید. این فایل در درایو home است (به نقطه‌اش دقت کنید). میتونید alias تعریف کنید که به جای یک دستور طولانی عبارت دیگه ای به کار بره:

alias short='long command'
عملا این فایل:

The ~/.bashrc file determines the behavior of interactive shells.
با توجه به این که از دستورهای bash میتونید استفاده کنید درش، باید بشه که اون کاری که میخواید رو انجام بدید.

اینها هم جالب بودند به نظرم:

http://www.novell.com/coolsolutions/tools/17142.html
http://www.faqs.org/docs/abs/HTML/sample-bashrc.html

پ.ن.) نمیدونم منظور fzerorubigd از bash.rc همین بود یا نه (اگه همین باشه که انگار نمیشه).
« آخرین ویرایش: 24 آبان 1389، 06:33 ق‌ظ توسط amirhomayoun »

آفلاین fzerorubigd

  • Hero Member
  • *
  • ارسال: 758
  • جنسیت : پسر
  • گوگل دوست خوبیه، فقط باید ازش بپرسی
    • یادداشتهای بیت نیمسوز
بله، منظورم همین بود.
اما اینکه شما میگید میشه یه دستور خاص رو تغییر داد، نه همه دستورها رو.

آفلاین سید وحید رضا برهانی

  • High Hero Member
  • *
  • ارسال: 1668
  • جنسیت : پسر
  • یک مخالف نرم افزار اوپن سورس
سلام
من فکر میکردم که با $1 می شه ولی بعد دیدم نمیشه یا شایدم من بلدنیستم ولی مطمئنم که باید بشه شاید بعدا باهاش سر و کله زدم
alias $1= $1;echo okیک چیزی شبیه بالا فکر می کردم
نرم افزاری که نشه سیخ انگولکش کرد (به هر دلیلی چه به‌خاطر قانون و چه پیچیدگی یا توسعه سریع)نرم افزار آزاد نیست حالا مهم نیست چه بنیادی یا چه افرادی اون رو نوشته باشند یا GPL باشه یانه!
نرم افزار آزاد یک جنبش هست نه یک تیکه کاغذ پاره(GPL)
حق فهمیدن از حق خوندن مهمتره