Alias ​​gedit para aceitar um argumento

Alias ​​gedit para aceitar um argumento

Este alias funciona em UNIX e em Redhat. Não funciona no Fedora

alias te 'gedit "\!*" &'

Uso: te myfile.cpp

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

O problema é o Fedora ou preciso ajustar a sintaxe?

Responder1

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

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

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

PS: bem-vindo ao clube shell Bourne. cshe tcshtem muitos problemas que os shells do estilo Bourne não apresentam.

informação relacionada