Vous pouvez définir $1 avec set , puis utilisez votre alias comme prévu :
$ alias tail_ls='ls -l "$1" | tail'
$ set mydir
$ tail_ls
Je créerais une fonction pour cela, plutôt qu'un alias, puis je l'exporterais, comme ceci :
function tail_ls { ls -l "$1" | tail; }
export -f tail_ls
Remarque -f passer à export :il lui indique que vous exportez une fonction. Mettez ceci dans votre .bashrc et vous êtes prêt à partir.
La solution de @maxim-sloyko n'a pas fonctionné, mais si ce qui suit :
-
Dans ~/.bashrc ajouter :
sendpic () { scp "[email protected]" [email protected]:/www/misc/Pictures/; } -
Enregistrez le fichier et rechargez
$ source ~/.bashrc -
Et exécutez :
$ sendpic filename.jpg
source originale :http://www.linuxhowtos.org/Tips%20and%20Tricks/command_aliases.htm
alias tail_ls='_tail_ls() { ls -l "$1" | tail ;}; _tail_ls'