
Buckminster
(usa Debian)
Enviado em 31/07/2025 - 08:22h
danielslacker escreveu:
buckmeinster, kra fiz do jeito que vc falou e tbm nao deu certo. bati um print pra voce ver... oq falaram nas mensagens anteriores nao faz sentido.
1o - o .rc que mandei do fish foi exatamente esse que mandei no print /.config/fish/config.fish
2- a duvida eh so criar um alias com nome complexo, tipo um alias com dois nomes no caso o 1o "ls" e o 2o "-la" o problema eh que nao posso colocar em aspas por exemplo alias "ls -la"="exa -la"
era so isso que eu queria fazer.. do jeito que falaram alias exa-la="ls -la" tem nada a ver, e ta aqui o print pra provar.. ainda nao consegui, mas de qualquer forma obrigado pelas respostas. se alguem mais puder ajudar. agradeco.
Teu problema é de entendimento.
Teu print prova o contrário do que você disse.
Você criou o alias:
$ alias exa-la="ls -la"
e depois digitou o comando ls -la?!?!?!?!?!?!
Você tem que digitar exa-la que ele executará o comando, o alias é para isso mesmo.
E todo comando digitado na linha de comando, no terminal, ele só vale enquanto o terminal estiver aberto.
Para tornar o comando permanente, no caso o alias no fish, você tem de fazer o que foi dito antes: colocar no arquivo.
O tutorial que te mandei antes foi testado aqui no Debian com o fish, então não venha dizer que não dá certo.
https://fishshell.com/docs/current/cmds/alias.html
"o problema eh que nao posso colocar em aspas por exemplo alias "ls -la"="exa -la""
Todo comando tem um formato que não dá para mudar, não pode ser como você quer (a não ser que você se torne um desenvolvedor), você tem de seguir o formato definido:
alias exa-la="ls -la"
No formato acima, alias é o comando pré-definido que cria um apelido (alias em Inglês é apelido ou pseudônimo em Português) e depois vem o nome que você quer dar para o alias, daí vem o sinal de igual (=) e entre aspas vem o comando que você quer executar quando digitar o nome que você deu para o alias.
A criação de alias é mais para comandos complexos, para não ter de digitar o comando inteiro, para tornar o nome do comando mais amigável em Português, para automatizar comandos, etc.
Por exemplo, no comentário do Zoiudo ele criou um alias:
alias normalizar='mp3gain -r -c *.mp3'
ou seja, para não ter de digitar toda vez mp3gain -r -c *.mp3, basta digitar normalizar que o comando mp3gain -r -c *.mp3 será executado.
O nome do alias é você quem decide, você dá o nome que quiser. No lugar de normalizar pode colocar outra palavra que também chamará o comando ali definido.
No teu caso querer criar um alias para ls -la e colocar o nome de exa-la não faz sentido, pois terá de digitar a mesma quantidade de caracteres, mas, enfim, cada louco com as suas manias.
_________________________________________________________
Rule number one: Always listen 'to' Buck!
Enquanto o cursor estiver pulsando, há vida!