OH MY ALIAS - Crie seu alias facilmente

Publicado por Slackjeff (última atualização em 04/05/2018)

[ Hits: 1.842 ]

Homepage: https://slackjeff.com.br

Download ohmyalias




Crie seu alias facilmente!

- Permissão de execução, não esquece menino!
- Se preferir, adicione em /usr/local/bin ;)

  



Esconder código-fonte

#!/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

Scripts recomendados

sysaudit

Calculadora (Free Pascal)

Encerrar sessão no terminal com tempo definido

Filtro para importação de extrato do Banco do Brasil para Kmymoney

Configuração do Modem Sony Ericsson MD300 da Claro 3G no Linux


  

Comentários
[1] Comentário enviado por albfneto em 04/05/2018 - 22:03h

Vc sempre fazendo coisas boas. Favoritado.
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: [i] Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva[/i].


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts