Anda dapat menentukan $1
dengan set
, lalu gunakan alias Anda sebagaimana dimaksud:
$ alias tail_ls='ls -l "$1" | tail'
$ set mydir
$ tail_ls
Saya akan membuat fungsi untuk itu, bukan alias, lalu mengekspornya, seperti ini:
function tail_ls { ls -l "$1" | tail; }
export -f tail_ls
Perhatikan -f
beralih ke export
:ini memberi tahu bahwa Anda mengekspor suatu fungsi. Masukkan ini ke dalam .bashrc
Anda dan Anda siap melakukannya.
Solusi @maxim-sloyko tidak berhasil, tetapi jika berikut ini:
-
Di ~/.bashrc tambahkan:
sendpic () { scp "[email protected]" [email protected]:/www/misc/Pictures/; }
-
Simpan file dan muat ulang
$ source ~/.bashrc
-
Dan jalankan:
$ sendpic filename.jpg
sumber asli:http://www.linuxhowtos.org/Tips%20and%20Tricks/command_aliases.htm
alias tail_ls='_tail_ls() { ls -l "$1" | tail ;}; _tail_ls'
Cara terbaik untuk menambahkan dukungan SNMP ke aplikasi Anda sendiri di Debian
Bagaimana cara mengabaikan beberapa perbedaan dalam perintah diff?