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

کمک و پشتیبانی => انجمن عمومی => نویسنده: Masoud92m در 04 بهمن 1394، 10:53 ب‌ظ

عنوان: سوال درباره alias (حل شد)
ارسال شده توسط: Masoud92m در 04 بهمن 1394، 10:53 ب‌ظ
سلام
من میخوام یه alias بسازم به این شکل:

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


عنوان: پاسخ : سوال درباره alias
ارسال شده توسط: afrod در 04 بهمن 1394، 11:06 ب‌ظ
alias متغیر نمی فهمه. باید فانکشن تعریف کنید:
get-play () {
the body here
}
alias دقیقا همون چیزی که بین ' ' اومده رو در ترمینال اجرا میکنه
عنوان: پاسخ : سوال درباره alias
ارسال شده توسط: احسان فعالپور در 04 بهمن 1394، 11:15 ب‌ظ
function example () { viewnior "$1" ;  mpv /home/ehsan/Desktop/playlist/01.\ Anne\ Takle\ -\ Nocturne.mp3; }
یه همچین چیزی رو به انتهای bashrc اضافه کن.
عنوان: پاسخ : سوال درباره alias
ارسال شده توسط: Masoud92m در 04 بهمن 1394، 11:46 ب‌ظ
ممنون کار کردن :)
یه مشکل دارم،‌ میخوام اسم تابع cd باشه، و تغییری روی کار cd بدم.
توی alias مشکلی پیش نمیاد، اما اینجا انگار نمیشه، بش شروع میکنه به شکل عجیبی استفاده از cpu
راهی هست برای این ؟
عنوان: پاسخ : سوال درباره alias
ارسال شده توسط: Masoud92m در 04 بهمن 1394، 11:53 ب‌ظ
خوب حل شد:

cd () { builtin cd "$@"; }
بازم ممنون .