muszę porównać liczbę plików i nie chcę ciągle zmieniać polecenia w dwóch miejscach. więc chcę utworzyć alias w bash.
alias gd='gvimdiff $1 dir/$1'
żebym mógł dostać
gvimdiff res.tex dir/res.tex
po prostu pisząc
gd res.tex
muszę porównać liczbę plików i nie chcę ciągle zmieniać polecenia w dwóch miejscach. więc chcę utworzyć alias w bash.
alias gd='gvimdiff $1 dir/$1'
żebym mógł dostać
gvimdiff res.tex dir/res.tex
po prostu pisząc
gd res.tex
Odpowiedzi:
Nie możesz używać aliasów w ten sposób, możesz jednak zdefiniować funkcję do zrobienia tego samego.
function gd() {
gvimdiff $1 dir/$1
}
Aliasy nie działają w ten sposób. Powinieneś być w stanie użyć podstawienia historii (np. ( Nie, !!:1
)bash
nie pozwala na to ) lub zamiast tego zdefiniować funkcję .