Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh

Neste artigo eu tento mostrar como implementar alias (apelidos) que podem ser digitados no Terminal com nomes curtos para substituir a procura pelos mesmos no histórico do Terminal. Veremos como fazer isso no bash e no zsh.

[ Hits: 853 ]

Por: Sidnei Serra em 05/05/2024 | Blog: https://www.youtube.com/channel/UCRgokKtNlttdmg2RJEa2VYw


Alias no bash



O bash é o interpretador de comandos no Terminal (assim como zsh) e pode ser configurado para, entre outras coisas, rodar alias em substituição a comandos longos ou tarefas repetitivas, sendo tais comandos "reduzidos" a uma simples palavra mnemônica para a realização da ação desejada. Por exemplo, o alias abaixo (normalizar):

alias normalizar='mp3gain -r -c *.mp3'

Linux: Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh

substitui o comando 'mp3gain -r -c *.mp3'. Assim, estando em uma pasta com arquivos mp3, basta abrir o Terminal na pasta onde estão os arquivos mp3 e digitar no Terminal simplesmente (sem as aspas) "normalizar". Poderia ser qualquer nome, um mais curto mas, para ter validade prática, tem que ser um nome fácil de lembrar.

Com isso podemos facilitar bastante o uso do Terminal nessas condições e basicamente qualquer comando pode ser "apelidado" desde que corretamente formatado para tal. Para inserir os aliases, basta editar o arquivo ~/.bashrc que está oculto na raiz da pasta do usuário. A criação segue a seguinte sintaxe:

alias nome_do_alias='comando'


Vamos ver alguns exemplos de alias:

alias mp3='yt-dlp -x --audio-format mp3'

Linux: Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh

O alias "mp3" acima baixa o áudio de arquivos de vídeos e os transforma em mp3 de sites de vídeo. O uso seria (sem as aspas) "mp3 url_do_vídeo" e o mesmo será baixado na pasta onde o Terminal estiver aberto. Se estiver aberto na pasta do usuário, será lá que o arquivo será baixado e convertido.

alias up='sudo zypper ref && sudo zypper dup && sudo zypper up'

Linux: Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh

O alias "up" acima é para fazer a atualização de sistema no Opensuse. Simplesmente digite (sem as aspas) "up", digite a sua senha e o comando de busca de atualizações fará o resto. Outros que fazem a mesma coisa de acordo com a distribuição:

Para Fedora:
alias up='sudo dnf update'

Para Debian e derivados:
alias up='sudo apt update && dist-upgrade'

Para Arch e derivados:
alias up='sudo pacman -Syu'


O comportamento seria o mesmo em relação à atualização desses sistemas. Você pode também criar um script e fazê-lo rodar através de um alias. O modo mais fácil é criar o script (ou colocá-lo) na pasta /usr/local/bin e dar permissões de executável (chmod +x) no mesmo para ele poder ser ativado. Fora dessa pasta você deverá então colocar o caminho completo do script. Esses alias podem ser colocados ao final do arquivo ~/.bashrc para não bagunçar as linhas do mesmo. Depois de editar o ~/.bashrc, há sempre a necessidade de carregá-lo depois de uma alteração de conteúdo do mesmo com o comando source ~/.bashrc.
    Próxima página

Páginas do artigo
   1. Alias no bash
   2. Alias no zsh
Outros artigos deste autor

Melhorando o tempo de boot do Fedora e outras distribuições

Criando um gateway de internet com o Debian

Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop

Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46

Leitura recomendada

Mandriva Conectiva Linux 2006

OcoMon RC6 + AD - Instalação e configuração

Backup de roteadores Cisco com o TFTP + Pancho - Slackware 13

OTRS no Fedora Server 21

Configurando Webcam com o Mercury

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts