Anterior Proxima

Reconhecer drive conectado ou desconectado (básico)

Neste script temos a estrutura de repetição while que irá rodar infinitas vezes no tempo de 2 segundos cada laço. Cada execução irá criar um arquivo de saída do comando "df -h" e em seguida procurar neste arquivo todas as linhas que tenham "sd" e exibir na tela. O segundo passo é comparar se o arquivo do ultimo laço é diferente do atual, caso seja, então um novo dispositivo foi conectado e irá aparecer uma mensagem. Para finalizar a execução do mesmo utilize Ctrl+C.

Por: Igor Santos


Pós-instalação do Ubuntu 18.04 LTS (codecs, ferramentas do sistema e dev.)

Use: $ git clone https://github.com/Brunopvh/apps-bionic.git $ cd apps-bionic && chmod + x * .sh && ./menu.sh

Por: bruno


Instalação do LAMP no Linux Ubuntu

Nesse script irei mostrar como instalar o LAMP de forma automatizada no Ubuntu 18.04 usando um simples case para gerenciar as opções. LAMP consiste nas seguintes tecnologias: Linux; Apache (servidor web); MariaDB (software de banco de dados); PHP (linguagem de programação).

Por: Amaury Borges Souza


Gerenciamento de software e hardware de desktop

Esse script tem por objetivo mostrar as informações básicas de hardware e software do equipamento, tais como processador, memória, kernel, endereço de rede, serial number do desktop. Foi implementado para utilização em sistemas Debian/Ubuntu. Já estou trabalhando em outra versão que seja compatível com CentOS/Fedora.

Por: Amaury Borges Souza


Previsão do tempo em cores no terminal

Pequeno script que usa o programa wttr.in e o curl para fornecer a previsão do tempo em cores no terminal. Sem fornecer parâmetro, fornece a previsão na localidade do usuário. Digitando "./clima cidade", fornece a previsão para a cidade especificada. O script usa o ping para testar se tem conexão. Caso tenha problemas ao usar o ping como usuário normal (não root), no cabeçalho do script está detalhado como (espero) pode resolver. Para se especificar nomes de cidades com espaços, como "Rio de Janeiro", a página do wttr.in informa que se tem que usar sinal de + no lugar dos espaços. Como um dos objetivos do terminal e dos scripts é digitar o mínimo possível, para escolher uma cidade com espaços como Rio de Janeiro, o script usa o "$*", para permitir que se possa digitar o bendito Rio de Janeiro sem ter que colocar + em cada espaço.

Por: Pedro Fernandes


Atualizar Sistema - Ubuntu

Esse script faz a atualização do sistema Ubuntu, mostra pacotes disponíveis, instala os pacotes e limpa o sistema, tudo isso dentro de um case para que o usuário escolha a melhor opção.

Por: Amaury Borges Souza


Expressão regular com input STDIN

Script simples utilizando expressão regular para fazer match em um determinado valor. Note que o script irá buscar por tudo no arquivo /etc/passwd que comece com games e postfix. Modo de utilização: cat /etc/passwd | stdin.py games:x:12:100:games:/usr/games:/sbin/nologin postfix:x:89:89::/var/spool/postfix:/sbin/nologin

Por: Leonardo Berbert Gomes


Instalador de Código Fonte

NOTA: executar como root. É um código criado para fazer instalações de programas pelo código fonte, assim como desinstalá-los. Através dessas ações. o instalador conta com dois arquivos de requisito, um do programa e outro para seu local em disco. Outras informações estão no cabeçalho do código. Modos de instalação: 1) Criando alias no arquivo /root/.bashrc. Exemplo: alias sci-G-2.0='sh /home/$USER/source_code_installer_gamma.2.0' 2) Colocando o programa em um dos diretórios da variável PATH. Exemplo: /usr/bin 3) Adicionar o caminho onde se localiza o programa na variável PATH. Requisitos: a) dialog b) make Versão atual: GAMMA 2.0 Qualquer bug, reporte nos comentários e claro, diga sua opinião também! Próximas versões vão vir com tela para interação, depois dessa, com opções na linha de comando. Caso ache o código meio bruto é porque ainda estou aprendendo shell script.

Por: Mac



Anterior Proxima



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts