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'