Alias gedit para aceitar um argumento

1

Esse alias funciona no UNIX e no Redhat. Não funciona no Fedora

alias te 'gedit "\!*" &'

Uso: te myfile.cpp

Ele abre o gedit com myfile.cpp na janela de edição e é executado em segundo plano.

É o Fedora que é o problema, ou eu preciso tweek a sintaxe?

    
por user2220844 06.11.2015 / 03:29

1 resposta

2

Esse é um alias estilo csh , e meu palpite é que no Fedora agora você está usando sh ou bash . Você pode alterar seu shell para /bin/csh ou /usr/bin/tcsh se eles estiverem instalados ou reescrever o alias como uma função em ~/.profile .

function te() {
    gedit "$@" &
}

NOTA: A palavra-chave function é opcional. Algumas versões de shells estilo bourne exigem, algumas versões não entendem ou querem. Alguns vão trabalhar com ou sem ele.

PS: bem-vindo ao Bourne Shell Club. csh e tcsh têm muitos problemas que os shells estilo bourne não possuem.

    
por 06.11.2015 / 05:15