Passe automaticamente o comando para o Terminal [duplicado]

0

Existe alguma possibilidade de colocar algumas linhas de código automaticamente no terminal?

Por exemplo quando eu quero iniciar o Hamachi através do terminal e não quero escrever longas expressões toda vez.

Talvez este problema seja fácil de resolver, mas eu sou iniciante e ficaria grato por ajuda.

    
por Manuel Wolkowitsch 27.10.2012 / 18:13

1 resposta

2

ah .. jeah, eu entendo que você quer executar um comando, não basta colocar o texto no terminal; -)

No seu diretório home, você encontra um arquivo oculto chamado .bashrc Este arquivo contém uma lista de comandos que são executados sempre que você inicia um shell. Você poderia acrescentar seu comando lá ...

Mas ...

Se você fizer isso com coisas complexas, essas coisas sempre serão executadas quando você abrir o seu shell. Dependendo do que é isto pode tornar o seu shell inutilizável .. você não quer isso.

O que você quer é um alias.

acrescente ao seu .bashrc

alias i_can_remember_that="long and strenuous command"

toda vez que você digitar agora i_can_remember_that em seu shell, o comando longo será executado. Você pode até passar parâmetros adicionais para o alias:

i_can_remember_that foo irá, na verdade, executar long and strenuous command foo

O nome do pseudônimo pode ser escolhido livremente, é claro. Às vezes você ainda quer substituir outro comando dessa maneira. ou seja, um apelido comum é:

alias ls='ls --color=auto -B' que substitui ls por uma chamada mais complexa de si mesma.

    
por Paul Hänsch 27.10.2012 / 18:35