Můžete definovat $1
s set
a poté použijte svůj alias, jak bylo zamýšleno:
$ alias tail_ls='ls -l "$1" | tail'
$ set mydir
$ tail_ls
Spíše než alias bych pro to vytvořil funkci a pak ji exportoval takto:
function tail_ls { ls -l "$1" | tail; }
export -f tail_ls
Poznámka -f
přepněte na export
:říká, že exportujete funkci. Vložte to do .bashrc
a můžete jít.
Řešení @maxim-sloyko nefungovalo, ale pokud:
-
Do ~/.bashrc přidejte:
sendpic () { scp "[email protected]" [email protected]:/www/misc/Pictures/; }
-
Uložte soubor a znovu načtěte
$ source ~/.bashrc
-
A provést:
$ sendpic filename.jpg
původní zdroj:http://www.linuxhowtos.org/Tips%20and%20Tricks/command_aliases.htm
alias tail_ls='_tail_ls() { ls -l "$1" | tail ;}; _tail_ls'
Nejlepší způsob, jak přidat podporu SNMP do vaší vlastní aplikace v Debianu
Jak ignorovat některé rozdíly v příkazu diff?