$1
を定義できます set
で 、次に意図したとおりにエイリアスを使用します:
$ alias tail_ls='ls -l "$1" | tail'
$ set mydir
$ tail_ls
エイリアスではなく、そのための関数を作成し、次のようにエクスポートします。
function tail_ls { ls -l "$1" | tail; }
export -f tail_ls
-f
に注意してください export
に切り替えます :関数をエクスポートしていることを示します。これを .bashrc
に入れてください
@maxim-sloyko の解決策は機能しませんでしたが、次の場合:
<オール>~/.bashrc に以下を追加:
sendpic () { scp "[email protected]" [email protected]:/www/misc/Pictures/; }
ファイルを保存してリロード
$ source ~/.bashrc
そして実行:
$ sendpic filename.jpg
元のソース:http://www.linuxhowtos.org/Tips%20and%20Tricks/command_aliases.htm
alias tail_ls='_tail_ls() { ls -l "$1" | tail ;}; _tail_ls'