Cria um atalho a partir do comando

1

Como posso conseguir o seguinte:

digite vdm no terminal e isso será substituído por wine Program Files/The VDM++ Toolbox Lite v8.3.1/bin

Eu também queria que vdm funcionasse em qualquer pasta que eu fosse.

    
por nunos 02.11.2011 / 13:34

3 respostas

5

Crie um arquivo de texto ~/.bash_aliases e coloque

alias vdm='wine "Program Files/The VDM++ Toolbox Lite v8.3.1/bin"'

nele. Você precisará reiniciar o seu shell para que ele tenha efeito.

O arquivo .bash_aliases é mais seguro e fácil de editar do que editar diretamente o arquivo .bashrc . É carregado automaticamente por .bashrc no 11.04 e posterior.

Veja também Como criar um "alias" permanente?

    
por Kris Harper 02.11.2011 / 13:42
5

A maneira mais rápida é através de um alias . Eles parecem tão simples assim:

alias vdm='wine "C:\Program Files\The VDM++ Toolbox Lite v8.3.1\bin"'

Depois de entrar, você pode executar vdm (desde que seja de um bash shell) e seu comando Wine será executado. Você pode precisar brincar um pouco com a sintaxe da declaração do Wine.

Para que isso persista, você precisará salvá-lo em um dos seus arquivos de configuração do bash. Meu post original sugeriu apenas adicionar essa linha a ~/.bashrc mas como root54 aponta , você provavelmente deve usar ~/.bash_aliases se estiver em uma instalação relativamente nova. Se não existir, não se preocupe, basta criar um novo arquivo e inserir essa linha.

Depois de fazer alterações em um desses arquivos, você precisa executar source . para recarregar a configuração do bash.

Como alternativa, você pode criar uma função bash, novamente em ~/.bashrc :

function vdm {
    wine "C:\Program Files\The VDM++ Toolbox Lite v8.3.1\bin"
}

Mais uma vez, depois de colocar isso, você vai querer executar source .

E, finalmente, se você precisar de algo mais importante (você não precisa deste comando simples), pode escrever um script completo e colocá-lo em ~/bin .

mkdir -p ~/bin
touch ~/bin/vdm
chmod +x ~/bin/vdm
nano vdm

E copie algo assim:

#!/bin/bash

wine "C:\Program Files\The VDM++ Toolbox Lite v8.3.1\bin"

A vantagem dos scripts bin sobre qualquer outra coisa é que eles são um pouco mais portáteis. Você não precisa separar ou substituir seu .bashrc se quiser levá-los para outro computador. Mas eles são um pouco mais complicados para criar.

    
por Oli 02.11.2011 / 13:42
2

No seu tipo de terminal alias vdm='wine Program Files/The VDM++ Toolbox Lite v8.3.1/bin

Se você reiniciar, no entanto, ele provavelmente não será definido, então você terá que colocar a linha dentro do arquivo ~/.bashrc .

então gedit ~/.bashrc e na parte inferior, cole a linha alias no arquivo.

    
por Elvis Stressborg 02.11.2011 / 13:43