7

Мне нужно сравнить несколько файлов, и я не хочу постоянно менять команду в двух местах. поэтому я хочу создать псевдоним в Bash.

alias gd='gvimdiff $1 dir/$1'

так что я могу получить

gvimdiff res.tex dir/res.tex

просто набрав

gd res.tex

2 ответа2

13

Вы не можете использовать псевдонимы таким образом, однако вы можете определить функцию, которая делает то же самое.

function gd() {
    gvimdiff $1 dir/$1
}
4

Псевдонимы не работают таким образом. Вы должны иметь возможность использовать подстановку истории (например, !!:1), (нет, bash не позволяет этого) или определить функцию вместо этого.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .