Como alterar o executável da linha de comando? [duplicado]

0

Quando abro o Sublime Text a partir do terminal, tenho que digitar

$ sublime_text <filename>

Existe alguma maneira de mudar isso para que eu possa dizer algo como:

$ subl <filename>
    
por Mayank Agrawal 20.02.2015 / 02:31

2 respostas

0

Criando um alias e colocando-o em ~/.bashrc :

printf "\nalias subl=$(which sublime_text)" >> ~/.bashrc && source ~/.bashrc

Existem também outros métodos, como criar funções ou syslinks, mas o alias é mais adequado para este caso.

    
por heemayl 20.02.2015 / 02:56
2

Avinash está certo. Os aliases são uma maneira de personalizar os comandos, fornecendo-lhes aliases (apelidos). Você pode usá-los para lembrar de comandos difíceis ou criar nomes curtos para comandos longos que você simplesmente odeia digitar.

Para configurar aliases, crie um arquivo vazio em seu diretório pessoal e nomeie-o como .bash_aliases . Observe o período no início do nome que tornará o arquivo oculto. Você pode usar o comando touch ( touch .bash_aliases ) para criar o arquivo.

Usando seu editor de texto favorito, abra o arquivo que você acabou de criar e comece a criar seus aliases. Mas há poucas coisas que você deve ter em mente, a sintaxe deve ser:

alias subl='sublime_text'

Você pode criar um alias para comandos com argumentos. Por exemplo, se você quiser usar subl para editar text.txt, você pode criar o seguinte apelido

alias subl='sublime_text text.txt'
    
por imelgrat 20.02.2015 / 02:52