alias to take a parameter and exit after execution
In my ~/.bashrc
, I have an alias called yy
as follows
alias yy="youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]'"
But I often run it this way
yy <url list> && exit
I would like to make it simpler and convert it to a simple alias called yye
.
yye <url list>
Would anyone please advise how to carry out this alias definition?
Solution 1:
Don't use an alias for that. Use a function:
yye() { youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]' "$@" && exit; }
The above command defines the alias. If you want it to be permanent, put the above in your ~/.bashrc
file.
The command yye
may be invoked as:
yye <url list>