Você pode tornar o comando curto editando .bashrc
file e adicionar a seguinte linha no final do arquivo.
alias new_command = 'long old_command'
Por aqui você pode usar
alias newcommand = nohup sublime. & amp;
Sempre que preciso usar o sublime para abrir um projeto no terminal, preciso fazer isso:
nohup sublime . &
Existe uma maneira de diminuir isso?
Você pode tornar o comando curto editando .bashrc
file e adicionar a seguinte linha no final do arquivo.
alias new_command = 'long old_command'
Por aqui você pode usar
alias newcommand = nohup sublime. & amp;
Você pode encurtar comandos criando um alias. Os aliases devem ser colocados em ~/.bash_aliases
(não em ~/.bashrc
ou ~/.profile
).
.bash_aliases
Você pode criar ~/.bash_aliases
com o seguinte comando:
touch ~/.bash_aliases
Agora você pode editar o arquivo e colocar seu alias lá no formato:
alias cmd='command'
Por exemplo:
alias subl='nohup sublime . &'
Esteja avisado que, se você definir um alias que tenha o mesmo nome de um comando, o alias terá precedência. Isso pode ser útil:
alias ls='ls -alF --color=auto'
Sempre fornecerá listas completas, classificadas e coloridas ao usar ls
.
.bashrc
ou .profile
? .bashrc
e .profile
são normalmente preenchidos com todos os tipos de coisas interessantes por padrão. Embora isso seja útil, não é conveniente adicionar você mesmo aliases. Alguém aparentemente pensou nisso e adicionou o seguinte ao padrão .bashrc
:
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Se .bash_aliases
existir, ele será carregado por .bashrc
e você terá um arquivo inteiro para todos os seus aliases. Se você instalar o pacote bash-doc
, há alguns exemplos que podem ser encontrados em:
/usr/share/doc/bash-doc/examples/startup-files/Bash_aliases
Adicione o seguinte ao seu .bashrc
:
alias sblm='nohup sublime . &'
Isso criará um alias para o comando. Você sempre pode executar então sblm
, que será avaliado como nohup sublime . &
pelo seu shell.
Você pode transformar um script de wrapper em algo assim -
mkdir -p ~/bin
echo "nohup sublime . &" > ~/bin/sbl
chmod 700 ~/bin/sbl
Agora, digitar sbl
terá o efeito desejado (embora, se você ainda não tiver uma pasta ~/bin
, talvez seja necessário fazer logout e logar novamente uma vez para que seu PATH esteja correto).
É tradicional usar aliases para isso, mas eu sempre preferi usar wrappers porque eles são mais flexíveis se você decidir editá-los para fazer tarefas mais complexas depois.