Determine a localização de um alias no Unix (ou Mac)

1

Eu tenho um Mac no trabalho e meu colega de trabalho configurou um alias para mim para que, quando eu digitar git-tf no prompt de comando, ele execute /opt/git-tf-2.0.1/git-tf. No entanto, não tenho certeza de como ele fez isso. Minha variável $ PATH não inclui o /opt/git-tf-2.0.1, nem posso encontrar um script com o nome git-tf em nenhum dos diretórios listados em $ PATH. Os comandos whereis git-tf e which git-tf também não ajudaram.

    
por Jason Hartley 09.04.2013 / 00:57

3 respostas

2

Aliases são simplesmente mapeamentos de um comando para outro. Você pode listá-los digitando alias no terminal e configurá-los digitando alias name=value (por exemplo, alias rm=rm-i )

Seu colega de trabalho provavelmente adicionou um comando alias a um dos arquivos de configuração que são originados quando o terminal é iniciado. Eu começaria procurando em ~ / .profile, se existir. Caso contrário, você provavelmente poderá fazer uma pesquisa pelo comando alias em questão para localizar o arquivo.

Outras localizações de arquivos de configuração, conforme listado por sixtyfootersdude :

  • / etc / profile
  • ~ / .bash_profile ou ~ / .bash_login ou ~ / .profile
  • ~ / .bash_logout
  • ~ / .bashrc

Para mais informações sobre aliases, digite man alias .

    
por 09.04.2013 / 01:09
0

procure nos arquivos .bash_profile ou .profile . Você pode tentar pesquisar os aliases assim:

cd $HOME
grep alias *
    
por 09.04.2013 / 01:08
-1

Você precisa modificar / criar um arquivo .bashrc em seu diretório pessoal, e dentro desse arquivo você deve inserir:

PATH=/opt/git-tf-2.0.1/:$PATH

Essa linha fará com que você acrescente o diretório desejado em seu caminho atual

depois de executar source .bashrc em um console

Finalmente, tente exec:

git-tf
    
por 09.04.2013 / 01:11

Tags