De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Bruno Buys
Data de Publicação: 14 de Janeiro de 2007
Tenho uma situação de trabalho onde eu baixo diversas páginas e documentos pdf de endereços variados na internet. Para isso, eu uso o wget dentro de scripts que fazem o trabalho sozinho. Porém, alguns links quebram com o tempo. Eu sempre tenho que dar manutenção nos links quebrados e eventualmente também insiro novos endereços.
Pensei que seria interessante ter um script que pudesse rodar todas as suas funções wget de uma vez só. E que continuasse funcionando assim mesmo após a inclusão de novas funções.
O exemplo abaixo faz isso. Você pode usar para o que quiser, como se fosse um esqueleto, somente. Basta apagar as funções do exemplo - que são só demonstração - e preencher com as suas próprias funções.
Repare que ele roda todas as funcoes cujo nome começa com 'funcao'. O que vem depois nao importa, e você pode usar para nomear as funções. Para desabilitar temporariamente uma função, basta renomeá-la para 'uncao', por exemplo. Assim ela não roda.
Se você for renomear o script, lembre-se de renomear também na linha do laço 'for', 5a linha a partir do fim ('rodafuncoes').
Testado no GNU bash versão 3.1.17, do debian etch.
#!/bin/bash #Roda funcoes: roda todas as suas funcoes automaticamente. Bruno Buys, 20070102. funcao_echo(){ echo "echo..." } funcao_echo1(){ echo "1 ..." } funcao_mem(){ grep 'MemTotal' /proc/meminfo } funcao_cpu(){ grep 'model name' /proc/cpuinfo } # O grep ao contrario (-v) exclui a linha do laco 'for' da variavel $arg for arg in `grep funcao.* ./rodafuncoes | grep -v " " |cut -d "(" -f 1 ` ; do $arg sleep 1 done exit 0
Colaboração: ChemonZ
A Oficina Livre é um evento destinado aos usuários/desenvolvedores de software livre, alunos dos cursos de ciência da computação e sistemas de informação. Em sua primeira edição, realizada em Julho de 2004 na Uni-BH campus Diamantina, conseguimos reunir mais de 50 pessoas interessadas em aprender e contribuir com o estado da arte em desenvolvimento de software: o software livre. Nesse ambiente engessado pelas tecnologias, quebramos os paradigmas do modelos tradicionais do chamado ciclo de vida do software e apresentamos técnicas de como construir ferramentas em um modelo virtual colaborativo. Em sua segunda edição, a ser realizada no dia 3 de Fevereiro de 2007, pretendemos reunir os principais colaboradores nacionais para aumentar a compreensão técnica, teórica e humana nas etapas de desenvolvimento do software livre.
Nosso objetivo é criar usuários ativos, capazes de compreender o modo de trabalho colaborativo e poder contribuir com projetos livres através de traduções, testes de software, revisões, correções de falhas, empacotamento, arte gráfica, sonora e visual.
Belo Horizonte-MG na Pontifícia Universidade Católica de Minas Gerais unidade Coração Eucarístico
03 de fevereiro
1kg de alimento não perecível que deverá ser entregue no dia do evento. Esse alimento será doado para uma instituição ainda a ser definida!
Informações: http://oficinalivre.minaslivre.org
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários