Мне нужно сравнить несколько файлов, и я не хочу постоянно менять команду в двух местах. поэтому я хочу создать псевдоним в Bash.
alias gd='gvimdiff $1 dir/$1'
так что я могу получить
gvimdiff res.tex dir/res.tex
просто набрав
gd res.tex
Мне нужно сравнить несколько файлов, и я не хочу постоянно менять команду в двух местах. поэтому я хочу создать псевдоним в Bash.
alias gd='gvimdiff $1 dir/$1'
так что я могу получить
gvimdiff res.tex dir/res.tex
просто набрав
gd res.tex
Вы не можете использовать псевдонимы таким образом, однако вы можете определить функцию, которая делает то же самое.
function gd() {
gvimdiff $1 dir/$1
}
Псевдонимы не работают таким образом. Вы должны иметь возможность использовать подстановку истории (например, (нет, !!:1
),bash
не позволяет этого) или определить функцию вместо этого.