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