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

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

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

نویسنده موضوع: ساخت دستور  (دفعات بازدید: 6016 بار)

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

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

  • Sr. Member
  • *
  • ارسال: 471
پاسخ به: ساخت دستور
« پاسخ #15 : 09 آبان 1387، 11:51 ق‌ظ »
من دو روشو امتهان کردم یکی آقای hardy (که اسم ایشون به Intrepid-Ibex  تبدیل شده! ???)و به این شکله:
#!/bin/bash
vlc "/home/mehdi/Music/clay/01_ Love Song In Winter.mp3"
رو در یه فایل متنی به اسم دلخواه کپی میکنیم و در /usr/sbin کپی میکنیم و با ترمینال میریم سراغش و
chmod +x filenameروش alias فکر میکنم یه نرم افزار برای این کاره
پس این که بالا نوشتم چیه؟ ::)
کتيبه سازمان ملل کوروش کبير
خداوند کشور را از دشمن خشکسالی و دروغ محفوظ دارد

برنامه حسابداری

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: ساخت دستور
« پاسخ #16 : 09 آبان 1387، 12:04 ب‌ظ »
درود

اگر چند کامند و دستور پیچیده دارید که می خوایداز خروجی ها و ورودی هایشون در یکدیگر استفاده کنید ( یا منطقی خاص دارید ) حالت اول
ولی اگر یک دستور ساده و تقریباً ثابت دارید از alias

مثلاً
ls -l
در فدورا ( کوبونتو هم کامنت هست) به ll alias شده
که می تونید در .bashrc ببینید

alias ll='ls -l'

 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux

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

  • Sr. Member
  • *
  • ارسال: 471
پاسخ به: ساخت دستور
« پاسخ #17 : 09 آبان 1387، 12:39 ب‌ظ »
ممنون
فکر کنم حالت اولو باید بیشتر یاد بگیرم چون به دردم میخوره برای ساختن دستورهای پیچیده تر :)
کتيبه سازمان ملل کوروش کبير
خداوند کشور را از دشمن خشکسالی و دروغ محفوظ دارد

برنامه حسابداری

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

  • Sr. Member
  • *
  • ارسال: 471
پاسخ به: ساخت دستور
« پاسخ #18 : 10 بهمن 1387، 09:09 ق‌ظ »
سلام
۱-دستور alias سیو نمیشه و با ریست کردن سیستم از بین میره
۲-چطور باید یک برنامه بسازم که مثلا اینطوری اجرا کنم
$./find.shواین دستور رو اجرا کنه:
$find /home/behzad/ | grep mp3به اینصورت که find و /home/behzad |grep رو خودش اجرا کنه و کلمه mp3 رو ازم بپرسه که چی میخوای سرچ کنی!
اگه منبا هم بهم معرفی کنید ممنون میشم چون اصلا نمیدونم تو گوگل دنبال چی بگردم  ???
ممنون
کتيبه سازمان ملل کوروش کبير
خداوند کشور را از دشمن خشکسالی و دروغ محفوظ دارد

برنامه حسابداری

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: ساخت دستور
« پاسخ #19 : 10 بهمن 1387، 10:36 ق‌ظ »
سلام
۱-دستور alias سیو نمیشه و با ریست کردن سیستم از بین میره
۲-چطور باید یک برنامه بسازم که مثلا اینطوری اجرا کنم
$./find.shواین دستور رو اجرا کنه:
$find /home/behzad/ | grep mp3به اینصورت که find و /home/behzad |grep رو خودش اجرا کنه و کلمه mp3 رو ازم بپرسه که چی میخوای سرچ کنی!
اگه منبا هم بهم معرفی کنید ممنون میشم چون اصلا نمیدونم تو گوگل دنبال چی بگردم  ???
ممنون
درود
1- در یکی از فایلهایی که در هنگام راه اندازی سیستم اجرا میشه اضافش کنید
مثل .profile در home یوزرتون
یا .bashrc توی home یوزرتون که هر موقع بش اجرا می کنید اجرا بشه

۲-
اینم دستوری که خواستید
alias  f='find ~/ | grep '
مثلا

f mp3

bash بخونید به همراه man  های کامند ها :)
« آخرین ویرایش: 10 بهمن 1387، 10:37 ق‌ظ توسط کرگدن »

 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux

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

  • Sr. Member
  • *
  • ارسال: 471
پاسخ به: ساخت دستور
« پاسخ #20 : 10 بهمن 1387، 11:07 ق‌ظ »
نقل‌قول
درود
1- در یکی از فایلهایی که در هنگام راه اندازی سیستم اجرا میشه اضافش کنید
مثل .profile در home یوزرتون
یا .bashrc توی home یوزرتون که هر موقع بش اجرا می کنید اجرا بشه
ممنون ولی چطوری ذخیره کنم؟
مثلا همین دستور
alias  f='find ~/ | grep 'رو بهمین صورت در یک فایل متنی ذخیره کنم و هر اسمی خواستم براش بذارم ؟
یا
#!/bin/bash
alias  f='find ~/ | grep '
پوشه  .profile و  .bashrc هم در home ندارم خودم درست کنم؟
ممنون
کتيبه سازمان ملل کوروش کبير
خداوند کشور را از دشمن خشکسالی و دروغ محفوظ دارد

برنامه حسابداری

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: ساخت دستور
« پاسخ #21 : 10 بهمن 1387، 11:38 ق‌ظ »
نقل‌قول
درود
1- در یکی از فایلهایی که در هنگام راه اندازی سیستم اجرا میشه اضافش کنید
مثل .profile در home یوزرتون
یا .bashrc توی home یوزرتون که هر موقع بش اجرا می کنید اجرا بشه
ممنون ولی چطوری ذخیره کنم؟
مثلا همین دستور
alias  f='find ~/ | grep 'رو بهمین صورت در یک فایل متنی ذخیره کنم و هر اسمی خواستم براش بذارم ؟
یا
#!/bin/bash
alias  f='find ~/ | grep '
پوشه  .profile و  .bashrc هم در home ندارم خودم درست کنم؟
ممنون

پوشه نیستن فایلن

nano ~/.bashrcnano ~/.profile
اولی آخرش بذارید :)

 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux

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

  • Sr. Member
  • *
  • ارسال: 471
پاسخ به: ساخت دستور
« پاسخ #22 : 10 بهمن 1387، 11:46 ق‌ظ »
ممنون توی این دوتا فایل فقط یک خط فعال بود
test -s ~/.alias && . ~/.alias || trueینی چه  :)
ممنون

در .bashrc

==========
نحوه اجرای اتوماتیک برنامه ها در لینوکس pdf
بررسی shell script در لینوکس pdf
بررسی توالی اجرای فرمانها در پوسته

بقیش  :)

دستشون درد نکنه
« آخرین ویرایش: 10 بهمن 1387، 12:22 ب‌ظ توسط بهزادubuntu »
کتيبه سازمان ملل کوروش کبير
خداوند کشور را از دشمن خشکسالی و دروغ محفوظ دارد

برنامه حسابداری

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: ساخت دستور
« پاسخ #23 : 10 بهمن 1387، 12:40 ب‌ظ »
قسمت اول چک می کنه .alias وجود داره یا نه و اگر وجود داره حجمش بیشتر از ۰ باشه ( خالی نباشه) قسمت دوم اجرا میشه ( یعنی .alise )
قسمت سوم اونو با true or کرده تا حتماً در صورت مشکل داشتن ویا وجود نداشتن ( فایل ,alise )حتماً حاصل عبارت true بشه

« آخرین ویرایش: 10 بهمن 1387، 12:55 ب‌ظ توسط کرگدن »

 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux