<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="0.91">
<channel>
<title>Dicas-L: Cantinho do Shell</title>
<link>http://www.Dicas-L.com.br/cantinhodoshell/index.xml</link>
<description>Dicas-L: Cantinho do Shell</description>
<language>pt-br</language>
<lastBuildDate>Sat, 26 Jul 2008 13:14:21 -0300</lastBuildDate>
<copyright>Creative Commons, http://creativecommons.org/licenses/by-nc-sa/2.0/br/deed.pt</copyright>
<docs>http://www.dicas-L.com.br/faq.shtml</docs>
<image>
<title>Dicas-L</title>
<url>http://www.dicas-l.com.br/imagens/topo.jpg</url>
<link>http://www.dicas-l.com.br/</link>
</image>
<item>
<title>Buscar possíveis vírus</title>
	<description>
Apesar de toda a estrutura existência para evitar vírus na rede, especialmente
os appliances e regras nos MTAs, usuário é usuário em qualquer lugar e sempre
consegue um jeitinho de se infectar, ultimamente pelos falsos cartões virtuais.
Segue um script que fiz e coloquei no cron para rodar uma vez por dia,
ele busca por arquivos com extensões perigosas (.com, .vbs, .scr, .pif)
e mais podem ser adicionadas, se ele encontrar algum arquivo deste tipo,
ele envia um e-mail reportando quais arquivos estão nesta condicão.

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20080726.php</link>
</item>
<item>
<title>find - Procurando arquivo por características</title>
	<description>
O comando find Ã© muito badalado e bastante conhecido, porÃ©m resolvi assim
mesmo postar este artigo no nosso Cantinho do Shell por causa de algumas
caracterÃ­sticas pouco conhecidas como a aÃ§Ã£o printf. Espero que vocÃªs
gostem.

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20080720.php</link>
</item>
<item>
<title>Script que lista os arquivos desnecessários do servidor por extensão</title>
	<description>
O meu professor de Programação para Administração de Redes pediu uma lista
de scripts, denetre eles estava um que buscava no servidor por arquivos
maiores que 200MB. Eu parametrizei esse script de forma que o usuário possa
dizer realmente qual é o tamanho a ser buscado. Ele ainda busca por APENAS
ARQUIVOS MAIORES QUE x, ainda ñ fiz pra busca de menroes (o que iria pedir
muito processamento e que, cá ente nós, não será muito necessário...)

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20080706.php</link>
</item>
<item>
<title>Expansão de Chaves</title>
	<description>
Ainda tem gente que pensa que o Shell é a mesma coisa que o DOS... Vejam só
vocês! O para nos do mundo do Software Livre é um interpretador, depois de
estragado, decapitado e decepado, virou um sistema operacional que imperou
desde o advento do PC até a era (r)windows. Para ilustrar um pouco essas
diferenças, mostrarei um mecanismo do Shell muito interessante, porém
pouco conhecido e portanto pouco usado. Chama-se Expansão de Chaves ou
Brace Expansion.

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20080519.php</link>
</item>
<item>
<title>Os comandos split e csplit</title>
	<description>
Este artigo aborda o uso dos comandos split e csplit, e apresenta alguns
exemplos de utilização.

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20080307.php</link>
</item>
<item>
<title>Os Comandos basename e dirname</title>
	<description>
Este tutorial explica o uso dos comandos dirname e basename.

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20080305.php</link>
</item>
<item>
<title>Script Shell de Backup Incremental</title>
	<description>
Uma dica de Shell Script para quem já teve problemas com espaço para
armazenar backups. Trabalho junto a equipe de manutenção do CodigoLivre
(http://codigolivre.org.br), e os backups dos projetos são enormes. Não
teríamos espaço suficiente para armazenar os backups diários por 7 dias. A
saída foi fazer de forma incremental. O script abaixo faz backups incrementais
usando recursos do GNU/Tar.

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20071116.php</link>
</item>
<item>
<title>fork bomb shell</title>
	<description>
Uma função recursiva que causa um loop de fork de processos, que
pode ocasionar uso excessivo de processamento e memória causando lentidão na
máquina. Assustador, uma linha de comando destruidora em alguns casos.

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20071111.php</link>
</item>
<item>
<title>vi, vim e venci</title>
	<description>
Primeiro uma apresentação breve. O vim é o sucessor mais difundido do vi,
que é filho do ex com o ed, que por sua vez são filhos do qed, e por aí
vai. O "vi" é a sigla de Visual Interface. Note que naquela época (início
dos anos 80), não era comum como hoje, você ter um editor de textos visual,
ou seja, você ver na tela o texto que está sendo editado. Tente imaginar
como é editar um texto sem vê-lo. Quer tentar? Experimente o editor ed,
presente em qualquer distribuição Linux.

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20071108.php</link>
</item>
<item>
<title>Caracteres de controle em shell scripts</title>
	<description>
Incluir caracteres de controle no corpo de um shell script, apesar de
funcionar, não é uma boa pratica. Podem ocorrer problemas em determinados
editores ou mesmo "endoidar" a impressora ao tentarmos imprimir o script.
Aprenda a utilizar corretamente caracteres de controle em shell scripts.

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20071023.php</link>
</item>
<item>
<title>Expr - Processamento de Strings utilizando Expressões Regulares ou RegEx</title>
	<description>
Esta dica explora em profundidade o comando expr e suas múltiplas funcionalidades.

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20071012.php</link>
</item>
<item>
<title>Processando opções da linha de comando em shell script</title>
	<description>
Este artigo, de autoria de Marcelo Beckmann, trata do processamento das
opções fornecidas na linha de comando.

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20070924.php</link>
</item>
<item>
<title>Pipes em bash</title>
	<description>
As ferramentas de Unix surgiram com o conceito de "seja simples, faça bem
o que tem a fazer, saiba conversar com outras aplicações". Bem, parte dessa
última premissa é realizada com o uso de "pipes". "pipes" (utilizados com o
caracter '|') conectam a saída de uma programa à entrada de outro. Ou seja,
funcionam como um "tubo" ou "cano" mesmo.

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20070806.php</link>
</item>
<item>
<title>Usando cores e formatação em shell scripts</title>
	<description>
Este tutorial, de autoria de Angelo Roberto Bonfieti Junior, ensina como
usar cores e formatação em shell scripts.

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20070720.php</link>
</item>
<item>
<title> Linux - Atalhos de teclado em Bash </title>
	<description>
Este tutorial lista alguns "stupid bash tricks" que podem ser úteis ou mesmo
divertidos :)

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20070702.php</link>
</item>
<item>
<title> Algumas Dicas de Bash </title>
	<description>
O "history" (ou histórico) no bash, apesar de extremamente poderoso,
é muito pouco usado, além do tradicional "setinha pra cima" para exibir os
últimos comandos.

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20070628.php</link>
</item>
<item>
<title>Bash - Estruturas Básicas</title>
	<description>
É comum queremos executar a mesma função, ou uma função parecida, sobre uma
série de argumentos, um por vez. Em bash, há duas estruturas básicas pra isso:
for e while

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20070621.php</link>
</item>
<item>
<title> "case" em bash </title>
	<description>
Quando se quer testar uma série de condições, pode-se usar "if", "elif"
e "else". Porém, quando o teste é para um mesmo valor de variável, a
repetição pode-se tornar inconveniente. Veja alguns usos interessantes do
comando case.

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20070619.php</link>
</item>
<item>
<title>Substituição de Processos</title>
	<description>
Hoje vou mostrar que o Shell também usa os named pipes de uma maneira bastante
singular, que é a substituição de processos (process substitution).

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20070522.php</link>
</item>
<item>
<title>O Comando Paste</title>
	<description>
Conheça um pouco mais sobre o comando paste.

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20070430.php</link>
</item>
<item>
<title>Macetes diversos</title>
	<description>
O nosso mestre de programação, Júlio Neves, nos presenteia neste artigo com
diversos macetes interessantes.

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20070416.php</link>
</item>
<item>
<title>Como usar o SSH dentro de um loop</title>
	<description>
Já tentou executar um comando SSH dentro de um loop?
Este artigo ensina como ...

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20070408.php</link>
</item>
<item>
<title>Named pipe</title>
	<description>
Um outro tipo de pipe é o named pipe, que também é chamado de FIFO. FIFO é um
acrônimo de "First In First Out" que se refere à propriedade em que a ordem
dos bytes entrando no pipe é a mesma que a da saída. O name em named pipe é,
na verdade, o nome de um arquivo. Os arquivos tipo named pipes são exibidos
pelo comando ls como qualquer outro, com poucas diferenças

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20070322.php</link>
</item>
<item>
<title>Script para fazer download de quantos vídeos você quiser do YouTube</title>
	<description>
O tutorial de hoje traz um script bem detalhado e simples para fazer download
de vídeos do YouTube. Ele se encarrega de definir o nome do vídeo e converter
no melhor formato, .mpg ou .avi.


	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20070310.php</link>
</item>
<item>
<title>Mais xargs</title>
	<description>
Continuamos hoje o que começamos no último artigo, isto é, a ver as
facilidades oferecidas pelo comando xargs.

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20070304.php</link>
</item>
<item>
<title>O comando xargs</title>
	<description>
Existe um comando, cuja função primordial é construir listas
de parâmetros e passá-la para a execução de outros programas
ou instruções. Este comando é o xargs e este tutorial ilustrará
seus usos e recursos.

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20070226.php</link>
</item>
<item>
<title>Script para geração de thumbnails</title>
	<description>
O script de hoje é uma colaboração de Fabio Costa e seu objetivo é gerar
uma página com miniaturas das imagens de um determinado diretório.


	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20070215.php</link>
</item>
<item>
<title>Geração de arquivos de índice em html</title>
	<description>
Em dos sites que mantenho, chamado Contando Histórias
(http://www.contandohistorias.com.br), eu criei uma página onde relaciono todo
o conteúdo do site. Esta página é gerada através de um shell script que conta
o número de mensagens existentes, divide este número por dois, e monta uma
tabela com duas colunas. Para entender melhor o que é feito, nada melhor do que
visitar a página de arquivo do site (http://www.contandohistorias.com.br/arquivo.php).
Este artigo explica em detalhes o funcionamento deste script.

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20070214.php</link>
</item>
<item>
<title>Script Shell de Backup Incremental</title>
	<description>
Uma dica de Shell Script para quem já teve problemas com espaço para
armazenar backups. Trabalho junto a equipe de manutenção do CodigoLivre
(http://codigolivre.org.br), e os backups dos projetos são enormes. Não
teríamos espaço suficiente para armazenar os backups diários por 7 dias. A
saída foi fazer de forma incremental. Este script faz backups incrementais
usando recursos do GNU/Tar.

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20070130.php</link>
</item>
<item>
<title>Como extrair um site plone com wget</title>
	<description>
Este artigo explica como fazer uma cópia de um site desenvolvido em plone
para um outro endereço, gerando páginas html estáticas.

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20070126.php</link>
</item>
<item>
<title>Here Strings</title>
	<description>
Primeiro um programador com complexo de inferioridade criou o redirecionamento
de entrada e representou-o com um sinal de menor para representar seus
sentimentos. Em seguida, outro sentindo-se pior ainda, criou o here document
representando-o por dois sinais de menor porque sua fossa era maior. O
terceiro, pensou: "estes dois não sabem o que é estar por baixo"... Então
criou o here strings representado por três sinais de menor


	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20070122.php</link>
</item>
<item>
<title>Script para embaralhar aleatoriamente as linhas de um arquivo</title>
	<description>
Este script ilustra uma maneira de reordenar as linhas de um arquivo texto
de forma aleatória. Um script com esta funcionalidade pode ter várias
aplicações. Por exemplo, em um website, se queremos exibir em determinada
página uma lista de links, em que desejamos rotacionar os links que aparecem
no topo da página, podemos usa-lo para que a ordem seja sempre trocada. O
script pode ser acionado via cron, de 10 em 10 minutos, por exemplo.

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20070119.php</link>
</item>
<item>
<title>IFS - Inter Field Separator</title>
	<description>

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20070103.php</link>
</item>
<item>
<title>Catálogo de Telefones via Web</title>
	<description>

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20061222.php</link>
</item>
<item>
<title>Atribuição de Valores a Variáveis em Shell Scripts</title>
	<description>

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20061215.php</link>
</item>
<item>
<title>touch e redirecionamento</title>
	<description>

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20061212.php</link>
</item>
<item>
<title>Mais truques do Papai do Shell (Júlio Neves)</title>
	<description>

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20061203.php</link>
</item>
<item>
<title> Definição de funções em shell scripts </title>
	<description>

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20061129.php</link>
</item>
<item>
<title>Shell scripts não convencionais</title>
	<description>

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20061123.php</link>
</item>
<item>
<title>Seleção aleatória de texto para exibição em páginas Web</title>
	<description>

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20061114.php</link>
</item>
<item>
<title>Script para ficar rico</title>
	<description>

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20061103.php</link>
</item>
<item>
<title> Contagem de Palavras </title>
	<description>

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20061027.php</link>
</item>
<item>
<title>Script para cálculo de fatorial</title>
	<description>

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20061017.php</link>
</item>
<item>
<title>Mala direta por email</title>
	<description>

	</description>
	<link>http://www.Dicas-L.com.br/cantinhodoshell/cantinhodoshell_20061012.php</link>
</item>
</channel></rss>
