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

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

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


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

نویسنده موضوع: سوال درباره alias (حل شد)  (دفعات بازدید: 942 بار)

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

آفلاین Masoud92m

  • High Hero Member
  • *
  • ارسال: 1350
  • جنسیت : پسر
سوال درباره alias (حل شد)
« : 04 بهمن 1394، 10:53 ب‌ظ »
سلام
من میخوام یه alias بسازم به این شکل:

wget url ; mplayer /tmp/sound.mp3
که این قسمت:
; mplayer /tmp/sound.mp3
توی alias باشه و بعد از هر دستور wget اجرا بشه،‌ یعنی وفتی یه مقداری رو بعد alias مینویسم به جای انکه بره تهش،‌ بره اون وسط
البته wget یه مثال هست، کلا با alias میشه همچین کاری کرد؟


« آخرین ویرایش: 04 بهمن 1394، 11:54 ب‌ظ توسط Masoud92m »
منتظر نباش که مرگ تو کی میاد / آزاد باش مثل من مثل خیلی ها
حتی اگه کسی سمت تو نمیاد / آزاد باش مثل من مثل خیلی ها
حتی اگه میبینی که کسی حرفتو نمیخواد / آزاد باش مثل من مثل خیلی ها
مثل من مثل خیلی ها ..... آزاد باش مثل من مثل خیلی ها

آفلاین afrod

  • High Hero Member
  • *
  • ارسال: 1526
پاسخ : سوال درباره alias
« پاسخ #1 : 04 بهمن 1394، 11:06 ب‌ظ »
alias متغیر نمی فهمه. باید فانکشن تعریف کنید:
get-play () {
the body here
}
alias دقیقا همون چیزی که بین ' ' اومده رو در ترمینال اجرا میکنه

آفلاین احسان فعالپور

  • Sr. Member
  • *
  • ارسال: 408
  • جنسیت : پسر
پاسخ : سوال درباره alias
« پاسخ #2 : 04 بهمن 1394، 11:15 ب‌ظ »
function example () { viewnior "$1" ;  mpv /home/ehsan/Desktop/playlist/01.\ Anne\ Takle\ -\ Nocturne.mp3; }
یه همچین چیزی رو به انتهای bashrc اضافه کن.
عضو ارشد فدراسیون بیکاران ایران FBI

آفلاین Masoud92m

  • High Hero Member
  • *
  • ارسال: 1350
  • جنسیت : پسر
پاسخ : سوال درباره alias
« پاسخ #3 : 04 بهمن 1394، 11:46 ب‌ظ »
ممنون کار کردن :)
یه مشکل دارم،‌ میخوام اسم تابع cd باشه، و تغییری روی کار cd بدم.
توی alias مشکلی پیش نمیاد، اما اینجا انگار نمیشه، بش شروع میکنه به شکل عجیبی استفاده از cpu
راهی هست برای این ؟
منتظر نباش که مرگ تو کی میاد / آزاد باش مثل من مثل خیلی ها
حتی اگه کسی سمت تو نمیاد / آزاد باش مثل من مثل خیلی ها
حتی اگه میبینی که کسی حرفتو نمیخواد / آزاد باش مثل من مثل خیلی ها
مثل من مثل خیلی ها ..... آزاد باش مثل من مثل خیلی ها

آفلاین Masoud92m

  • High Hero Member
  • *
  • ارسال: 1350
  • جنسیت : پسر
پاسخ : سوال درباره alias
« پاسخ #4 : 04 بهمن 1394، 11:53 ب‌ظ »
خوب حل شد:

cd () { builtin cd "$@"; }
بازم ممنون .
منتظر نباش که مرگ تو کی میاد / آزاد باش مثل من مثل خیلی ها
حتی اگه کسی سمت تو نمیاد / آزاد باش مثل من مثل خیلی ها
حتی اگه میبینی که کسی حرفتو نمیخواد / آزاد باش مثل من مثل خیلی ها
مثل من مثل خیلی ها ..... آزاد باش مثل من مثل خیلی ها