OH MY ALIAS - Crie seu alias facilmente
Publicado por Slackjeff (última atualização em 04/05/2018)
[ Hits: 1.670 ]
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
Aprenda a falar os números de 0 a 99 em Inglês
Balanceamento e Redundância utilizando 2 Links Speedy (ip fixo)
Fakemail anônimo - sem uso de SMTP
Carregar módulo kqemu na inicialização do sistema
Shell Script para compilar o suporte À Logitech Quickcam Express no Slackware / Vector / Slax Linux
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
Excluir banco de dados no xampp (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta