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

کمک و پشتیبانی => راهنماها، نکات و ترفندها => نویسنده: بهزادubuntu در 06 آبان 1387، 07:09 ب‌ظ

عنوان: ساخت دستور
ارسال شده توسط: بهزادubuntu در 06 آبان 1387، 07:09 ب‌ظ
سلام
اگه بشه در لینوکس دستور بسازیم خیلی شیرین تر میشه
مثلا دستور
vlc /home/behzad/music/mp3شروع به خواندن فایلهایmp3 در vlc میکنه اگه بشه اینو خلاصه کرد در دستور مثلا mp3play خیلی خوب میشه
من یه لانچر ازش ساختم و در /usr/sbin و /bin کپی کردم ولی نشد ](*,)
کسی میتونه راهنماییم کنه؟ :o
عنوان: پاسخ به: ساخت دستور
ارسال شده توسط: Lucid Lynx در 06 آبان 1387، 07:25 ب‌ظ
+
عنوان: پاسخ به: ساخت دستور
ارسال شده توسط: بهزادubuntu در 06 آبان 1387، 07:38 ب‌ظ
ممنون
این که گفتید درست کردم و اسمشو گذاشتم mpmp و در /usr/sbin کپی کردم و
root@parsix:/home/behzad# mpmp
bash: /usr/sbin/mpmp: Permission denied
چیکار کنم؟
عنوان: پاسخ به: ساخت دستور
ارسال شده توسط: Lucid Lynx در 06 آبان 1387، 07:40 ب‌ظ
شما مجوز اجرا به فایل ندادید
اینطوری کار نمیکند فعلا دارم رویش فکر میکنم
عنوان: پاسخ به: ساخت دستور
ارسال شده توسط: Lucid Lynx در 06 آبان 1387، 07:47 ب‌ظ
حل شد علامت "" را هم بین اسم وآدرس قرار بده البته من فایل خودم را قرار دادم

#!/bin/bash
vlc "/home/mehdi/Music/clay/01_ Love Song In Winter.mp3"

chmod +x filename
عنوان: پاسخ به: ساخت دستور
ارسال شده توسط: بهزادubuntu در 06 آبان 1387، 07:51 ب‌ظ
خیلی باحالی \\:D/
chmod +x ینی چه؟
عنوان: پاسخ به: ساخت دستور
ارسال شده توسط: Lucid Lynx در 06 آبان 1387، 07:56 ب‌ظ
این ebook را هم بخون
http://www.mediafire.com/?mswxzfrnw2m (http://www.mediafire.com/?mswxzfrnw2m)
عنوان: پاسخ به: ساخت دستور
ارسال شده توسط: Lucid Lynx در 06 آبان 1387، 08:01 ب‌ظ
دستور chmod مجوز فایل را عوض میکند
به این تاپیک نگاه کن
http://forum.ubuntu.ir/index.php?topic=7006.msg53391#msg53391 (http://forum.ubuntu.ir/index.php?topic=7006.msg53391#msg53391)
عنوان: پاسخ به: ساخت دستور
ارسال شده توسط: بهزادubuntu در 06 آبان 1387، 08:01 ب‌ظ
بازم ممنون ;)
عنوان: پاسخ به: ساخت دستور
ارسال شده توسط: Lucid Lynx در 06 آبان 1387، 08:04 ب‌ظ
بازم ممنون ;)
خواهش میکنم  =D>
عنوان: پاسخ به: ساخت دستور
ارسال شده توسط: کسری کشاورز در 07 آبان 1387، 04:54 ب‌ظ
با alias باید بشه.امتحان کن.
عنوان: پاسخ به: ساخت دستور
ارسال شده توسط: بهزادubuntu در 08 آبان 1387، 09:45 ق‌ظ
alias چیه؟
عنوان: پاسخ به: ساخت دستور
ارسال شده توسط: علیرضا طالقانی در 08 آبان 1387، 09:59 ق‌ظ
http://www.mediacollege.com/linux/command/alias.html

عنوان: پاسخ به: ساخت دستور
ارسال شده توسط: بهزادubuntu در 09 آبان 1387، 03:02 ق‌ظ
با alias باید بشه.امتحان کن.http://www.mediacollege.com/linux/command/alias.htmlاین یکی خیلی باحاله \\:D/
میگه
alias home='cd /home/dave/public_html'این دستورو که بزنی از این به بعد با تایپ home فایل public_html باز میشه و با دستور
aliasلیست دستورهایی که درست کردی رو نشون میده
و اگه بزنی
alias homeمیگه
alias home='cd /home/dave/public_html
جالبه آدم فرقشونم بدونه ::)
عنوان: پاسخ به: ساخت دستور
ارسال شده توسط: علیرضا طالقانی در 09 آبان 1387، 06:19 ق‌ظ
سلام بهزاد! پست قبلی تو ی ویرایش کن! یکی دوتا تگ ]code[  اضافی اول و آخرش خورده! ;)
و بعد هم فرق کدوم ها رو می خواهی بدونی؟ متوجه سوال ات نشدم من.
عنوان: پاسخ به: ساخت دستور
ارسال شده توسط: بهزادubuntu در 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 فکر میکنم یه نرم افزار برای این کاره
پس این که بالا نوشتم چیه؟ ::)
عنوان: پاسخ به: ساخت دستور
ارسال شده توسط: کرگدن در 09 آبان 1387، 12:04 ب‌ظ
درود

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

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

alias ll='ls -l'
عنوان: پاسخ به: ساخت دستور
ارسال شده توسط: بهزادubuntu در 09 آبان 1387، 12:39 ب‌ظ
ممنون
فکر کنم حالت اولو باید بیشتر یاد بگیرم چون به دردم میخوره برای ساختن دستورهای پیچیده تر :)
عنوان: پاسخ به: ساخت دستور
ارسال شده توسط: بهزادubuntu در 10 بهمن 1387، 09:09 ق‌ظ
سلام
۱-دستور alias سیو نمیشه و با ریست کردن سیستم از بین میره
۲-چطور باید یک برنامه بسازم که مثلا اینطوری اجرا کنم
$./find.shواین دستور رو اجرا کنه:
$find /home/behzad/ | grep mp3به اینصورت که find و /home/behzad |grep رو خودش اجرا کنه و کلمه mp3 رو ازم بپرسه که چی میخوای سرچ کنی!
اگه منبا هم بهم معرفی کنید ممنون میشم چون اصلا نمیدونم تو گوگل دنبال چی بگردم  ???
ممنون
عنوان: پاسخ به: ساخت دستور
ارسال شده توسط: کرگدن در 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  های کامند ها :)
عنوان: پاسخ به: ساخت دستور
ارسال شده توسط: بهزادubuntu در 10 بهمن 1387، 11:07 ق‌ظ
نقل‌قول
درود
1- در یکی از فایلهایی که در هنگام راه اندازی سیستم اجرا میشه اضافش کنید
مثل .profile در home یوزرتون
یا .bashrc توی home یوزرتون که هر موقع بش اجرا می کنید اجرا بشه
ممنون ولی چطوری ذخیره کنم؟
مثلا همین دستور
alias  f='find ~/ | grep 'رو بهمین صورت در یک فایل متنی ذخیره کنم و هر اسمی خواستم براش بذارم ؟
یا
#!/bin/bash
alias  f='find ~/ | grep '
پوشه  .profile و  .bashrc هم در home ندارم خودم درست کنم؟
ممنون
عنوان: پاسخ به: ساخت دستور
ارسال شده توسط: کرگدن در 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
اولی آخرش بذارید :)
عنوان: پاسخ به: ساخت دستور
ارسال شده توسط: بهزادubuntu در 10 بهمن 1387، 11:46 ق‌ظ
ممنون توی این دوتا فایل فقط یک خط فعال بود
test -s ~/.alias && . ~/.alias || trueینی چه  :)
ممنون

در .bashrc

==========
نحوه اجرای اتوماتیک برنامه ها در لینوکس pdf (http://farsilinux.org/DownloadCenter/Learning/Slides/advance/chapter17-The%20Cron%20System.pdf)
بررسی shell script در لینوکس pdf (http://farsilinux.org/DownloadCenter/Learning/Slides/bash/chapter2-%20shell%20script.pdf)
بررسی توالی اجرای فرمانها در پوسته (http://farsilinux.org/DownloadCenter/Learning/Slides/bash/chapter5-tavali.pdf)

بقیش (http://portal.farsilinux.org/index.php?module=htmlpages&func=display&pid=12)  :)

دستشون درد نکنه
عنوان: پاسخ به: ساخت دستور
ارسال شده توسط: کرگدن در 10 بهمن 1387، 12:40 ب‌ظ
قسمت اول چک می کنه .alias وجود داره یا نه و اگر وجود داره حجمش بیشتر از ۰ باشه ( خالی نباشه) قسمت دوم اجرا میشه ( یعنی .alise )
قسمت سوم اونو با true or کرده تا حتماً در صورت مشکل داشتن ویا وجود نداشتن ( فایل ,alise )حتماً حاصل عبارت true بشه