OH MY ALIAS - Crie seu alias facilmente
Publicado por Slackjeff (última atualização em 04/05/2018)
[ Hits: 1.903 ]
Homepage: https://slackjeff.com.br
Crie seu alias facilmente!
- Permissão de execução, não esquece menino!
- Se preferir, adicione em /usr/local/bin ;)
#!/usr/bin/env bash
# Template orgulhosamente criado por (Shell-Base)
#-----------HEADER-----------------------------------------------------------------|
#AUTOR
# Jefferson Rocha <lrcjefferson@gmail.com>
#
#PROGRAMA
# myalias
#
#PEQUENA-DESCRIÇÃO
# Crie sua alias facilmente!
#
#LICENÇA
# MIT
#
#HOMEPAGE
# https://slackjeff.github.io
#
#CHANGELOG
#
#----------------------------------------------------------------------------------|
#--------VÁRIAVEIS--------->
directory_bashrc="$HOME/.bashrc"
lang="" # zerando var.
#-------------------------->
#--------FUNÇÕES----------->
br(){
list_ali=("Pequena_Descricao" "Nick" "Comando")
for ali in "${list_ali[@]}"; do
read -p "${ali[@]}: " ${ali[@]}
done
# Enviando comando para .bashrc
cat << EOF >> "$directory_bashrc"
#$Pequena_Descricao
alias ${Nick}="$Comando"
EOF
}
eng(){
list_ali=("Small_Description" "Nick" "Command")
for ali in "${list_ali[@]}"; do
read -p "${ali[@]}: " ${ali[@]}
done
# Enviando comando para .bashrc
cat << EOF >> "$directory_bashrc"
#$Small_Description
alias ${Nick}="$Command"
EOF
}
ajuda_now(){
cat << EOF
Parâmetros disponiveis:
-c | --criar
Para criar um novo alias
-a | --ajuda
Para abrir está opção de ajuda
A criação é simples, o questionario é perguntando e ao todo são 3 perguntas.
Pequena descrição, Nick, Comando
Exemplo de um simples alias, exemplo quero deixar o ls com o parâmetro --color, para
colorir a listagem.
Pequena_Descricao: Agora o ls é colorido
Nick: ls
Comando: ls --color
O arquivo é indexado no seu .bashrc, caso você não o tenha em seu HOME é criado
automaticamente no inicio do programa.
EOF
}
help_now(){
cat << EOF
Options Avaiables:
-c | --create
For create a new alias
-h | --help
For open this options.
Have a tree questions, Small Description, Nick, Command
Example, simple alias for keep ls colorized with option --color.
Small_Description: Now ls have a color!
Nick: ls
Command: ls --color
Archive index in .bashrc in your home.
EOF
}
#-------------------------->
#------TESTES-------------->
# .bashrc existe?
if [[ ! -e "$directory_bashrc" ]]; then
> "$HOME/.bashrc"
fi
# É pt-br ou eng?
if [[ "$LANG" = "pt_BR.utf8" ]]; then
lang="pt_BR"
else
lang="en_US"
fi
#-------------------------->
# Programa começa aqui :)
if [[ "$lang" = "pt_br" ]]; then
case "$1" in
-c | --criar) br ;; # chamada função para criação
-a | --ajuda) ajuda_now ;; # chamada ajuda
*) printf "Para ajuda use os parâmetros -a ou --ajuda\n" ;;
esac
else
case "$1" in
-c | --create) eng ;; # chamada função para criação
-h | --help) help_now ;; # chamada ajuda
*) printf "For help use -h or --help\n" ;;
esac
fi
Monitorar o funcionamento do FTP
Enviar gráficos 2D pela janela de chat no Kopete
Previsão do tempo em cores no terminal
themepack2txz - Extrair arquivos themepack e criar um pacote TXZ com as imagens
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Warcraft II Remastered no Linux? (7)
O programa assinador digital (5)









