Operações com valores em arquivo texto
Um script simples que ler um arquivo texto passado como parâmetro e retorna como resultado: Soma dos Valores, Maior Valor, Menor Valor e Média dos Valores. Antes de fazer os cálculos, são feitos alguns tratamentos para não ler as linhas vazias do arquivo e ler apenas números. Exemplo de conteúdo de arquivo texto a ser fornecido: arquivo.txt -------inicio---------- Valor 2 4 6 quero isso a -------fim------------ Espero que sirva para mais pessoas, assim como eu, aprenderem um pouco mais de Shell Script. Obrigado.
Por: Raimundo Alves Portela
Implementando um simples manipulador de eventos de teclado
Muitas vezes um usuário quer que determinada ação ocorra em seu script ao se pressionar uma única tecla, mas no shell não há nenhum tipo de manipulador que faça esse serviço. O mais próximo seria utilizando o built-in trap para capturar sinais de interrupção tais como: Ctrl+C, Ctrl+D, etc... Porém para o propósito acima ele não se adequá muito bem. Para resolver isso você pode utilizar (adaptando é claro!) este simples shell script.
Por: Sandro Marcell
Script para Conexão Automática com Internet a Rádio
Este pequeno, porém útil script automatiza a conexão do usuário com o seu serviço de Internet via rádio. Ele faz uso do Wget e traz bastante conforto ao usuário, que não precisa se autenticar ao inicializar a máquina. Para quem utiliza serviços de compartilhamento, como P2P, por exemplo, e deseja começar a baixar e a disponibilizar conteúdo ao ligar a sua máquina, é algo primordial. Os provedores de sinal a rádio, via de regra, utilizam Sistemas de Autenticação de Usuários, não sendo comum amarrar o usuário ao MAC da placa de rede, como acontece comumente com o provedor de sinal a cabo. Isto traz uma série de pequenos aborrecimentos, pois o usuário que coloca a sua máquina em modo de autenticação automática já o faz por não querer enfrentar no dia-a-dia o tédio de ficar se autenticando. Se você é um usuário que faz uso extensivo de P2P, como eu, por exemplo, ao se esquecer de autenticar você perderá precioso tempo na baixa ou na disponibilização de conteúdo, já que o tráfego só será possível quando houver a autenticação junto ao provedor do sinal. Por isso que desenvolvi este pequeno script: ele evita este contratempo e permite que se utilize a máquina assim que esta é ligada, para quem a deixa com "Auto Logon", como eu. Fica aqui, porém um alerta: ao deixar a máquina com "Logon Automático", evite utilizar o root para isto. Eu utilizo a máquina com um usuário sem qualquer privilégio, nem mesmo SUDO habilitado. Coloque o script no AutoStart do seu ambiente gráfico, para maior conforto. No caso do KDE, basta copiá-lo para "~/.kde/Autostart". O script é bem espartano. Ele começa definindo variáveis para uso privado; depois ele invoca o WGet com alguns parâmetros, os quais discorrerei brevemente: -T: tempo entre as tentativas de conexão do Wget; -t: número de tentativas. Aqui é redundante (propositalmente), já que o script executa o Wget em laço (while, com um teste absurdo, inatingível (= "1234")); --post-data 'user=Muser&password=Mpassw': este método é o que faz o Wget autenticar no provedor. Equivale a um GET com parâmetros (strings) em um server CGI ou similar; observe que são passados os dados do usuário, como se se estivesse abrindo a página do provedor e nele se autenticando; --delete-after: deleta qualquer conteúdo baixado do servidor. Apenas para evitar acúmulo, já que os objetos (via de regra, páginas) são pequenos; --no-check-certificate: evita a checagem de Certificados no provedor. Garante um complicador a menos, já que alguns servers vão negar a conexão, se houver algum problema nos Certificados deste; e Por fim, se você tiver problema para autenticar, já que alguns sítios checam a identidade do solicitante e negam solenemente conexão a qualquer "browser" que não seja Mozilla ou "IE...", tente usar o parâmetro --user-agent ou, parâmetro curto, -U com a variável $Magent. Nos meus testes o sistema conectou sem o parâmetro -U (ou --user-agent), mas fica o aviso: pode ser necessário. Deixei-o no código por isso mesmo. Bom proveito e boa navegação. E não deixe de ver o Man do Wget, caso reste alguma dúvida. :-)) Morvan, Usuário Linux #433640.
Por: morvan bliasby
Criar pacotes .deb apartir de script
Olá pessoal, desenvolvi para minhas atividades um programa em shell-script para automatizar a criação dos pacotes .deb, fiz uma adaptação nele para poder torná-lo o mais genérico possível, na intenção de disponibilizar para a comunidade, e eis que posto-o aqui. Exemplo de uso: Abra um terminal, navegue até o diretório onde está o diretório do seu script e digite: $ debfacil diretorio_do_seu_script Prontinho, se você tiver colocado seu script dentro do diretório informado, ele automaticamente irá criar a estrutura de um pacote .deb e vai lhe fazer algumas perguntas para defini-lo. Funcionalidades: - Cria um pacote .deb; - Possibilita criar um atalho no menu do Gnome; Espero que gostem, assim como eu :-)
Por: Raimundo Alves Portela
Tabela do Campeonato Brasileiro Direto no Terminal
Quem nunca precisou ver a tabela do campeonato brasileiro e gostaria de ter uma facilmente à disposição? Eu sim, apesar que raramente acompanho futebol, mesmo porque meu time nem é lá um dos melhores (América-MG :|), mas mesmo assim interesso pelos resultados. Por exemplo, quem é líder da rodada, quem tá sendo rebaixado, etc... Pensando nisso escrevi um script frufru (saída coloridinha e tudo) que mostra no terminal a tabela de classificação do campeonato brasileiro 2011. Essa tabela é obtida através do site do terra e as informações são extraídas pelo script. A utilização é fácil, só executar: $ ./campbra.sh e esperar o script gerar a tabela. Bem, é isso. t+
Por: Marcos Paulo Ferreira
Laila MD5 Crack Search
Esse script pega um hash MD5 e faz uma busca em vinte um sites procurando a palavra equivalente a esse hash, inclui também a opção de encriptar alguma string para md5. Script que usa os módulos LWP::UserAgent,HTTP::Response, Digest::MD5. Inspirado no antigo md5crackmonster, esse script sempre foi privado, por isso nas próximas versões é que planejo dar uma arrumada no source.
Por: rafaelmspc
Comandos para Avira AntiVir (ATUALIZADO!)
Olá pessoal do VOL, tudo bem? Atualizei o Shell Script que desenvolvi com comandos para o Avira AntiVir. Inclui uma sub-rotina para a instalação do software, porém não consegui testar pois a minha conexão com a internet é muito lenta! Aguardo comentários! Saudações, Luis Daniel
Por: Luis Daniel Assulfi
Find em arquivos compactados (grep em arquivos tgz)
Busca uma string dentro de arquivos compactados. Parâmetros: 1. String to find 2. Diretorio Base Exemplo de execução: ./findInDirTgz.sh "Arquivo de depuracao Pagamento" /home/travele/wagner/log/aereo/ Neste caso a rotina navega recursivamente dentro das pastas a partir do diretório base, buscando por arquivos com a extensão ".tgz" e dentro dos arquivos encontrados, busca pela string informada.
Por: Wagner Cipriano
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
OCS Inventory NG: Instalação de Agentes Linux e Windows + Autenticação HTTP
Recriar Links Simbólicos Quebrados
Usando dracut e dispensando genkernel no Gentoo + LUKS + Btrfs
Curso GRÁTIS: OCS Inventory NG - Do Deploy ao Hardening com foco em Segurança da Informação!
Removere linux-image-6... [RESOLVIDO] (2)
Quando vocês pararam de testar distros? (19)
O que houve com slackware ??? (6)









