Как мне создать псевдоним, который запускает команду с амперсандом &?
Я пытаюсь запустить gvim с Unity, но не могу заставить его работать.
Обходной путь - я могу выполнить команду gvim -f MYARGS&
чтобы было приятно играть с Unity.
Это позволяет единице управлять панелью меню или чем-то еще. Для этого я попробовал команду вроде: alias gvim=gvim& -f
, но это не сработало. Тогда я попытался сделать это функцией
alias gvim=gvim_hack
# Why isnt this passing all args (if any) to gvim and running it the way I want?
gvim_hack()
{
gvim -f $@ &
}
но это, кажется, не работает так же хорошо. Я довольно новичок в Linux.
Решено: у меня был конфликт имен
alias gvim=gvim_hack
gvim_hack()
{
/usr/bin/gvim -f $@ &
}
1 ответ
Используйте кавычки при определении псевдонима.
alias gvim='gvim -f &'