Estou tentando adicionar um alias de várias palavras no meu .bashrc. Mais especificamente, eu quero apt update
ser sudo apt update -y
. Mas não consigo descobrir como especificar um alias de várias palavras. Eu tentei o seguinte, mas nenhum deles funcionou:
alias 'apt update'='sudo apt update -y'
alias "apt update"='sudo apt update -y'
alias apt\ update='sudo apt update -y'
Alguém sabe uma maneira de contornar isso?
Obrigada.
Bem, eu recebo:
o que parece bastante claro.
Da mesma forma, você não pode ter funções ou comandos com espaços em branco em seus nomes ... ou bem, você poderia, mas teria que escapar do espaço ao usá-los, não é divertido.
A solução simples seria usar outro nome, por exemplo, isso deve funcionar:
Ou se você realmente quiser, você pode fazer
apt
uma função que verifique a segunda palavra (primeiro argumento) também. Isso deve se transformarapt update foo
emsudo apt update -y foo
, assim como o alias; e executaria quaisquer outros comandos como eles eram:(Claro
apt update
que não aceita argumentos, mas você pode querer passá-los para outros semelhantes.)