Mão na Massa LDAP - 1 Profissional por Máquina
Configure um serviço de Diretórios baseado no servidor OpenLDAP!
Dia 6 de Dezembro - São Paulo
Saiba mais
English for Reading and Listening
Receba por email, diariamente, mensagens contendo materiais para
leitura e audição, incluindo arquivos no formato MP3 gravados por
falantes nativos.
Saiba mais
e faça
sua inscrição
Assine a Lista Dicas-L
Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.
Curso Completo de Shell Script
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 14 de Fevereiro de 2007
O nosso grande mestre de programação Shell, Júlio Cezar Neves, disponibiliza em
seu site, um curso completo de programação shell.
Os artigos são chamados "Papo de Botequim" e foram
publicados originalmente, durante onze meses, na revista
LinuxMagazine. Os artigos
são um livro completo de Shell Script. No link
Tira Gosto, aparecem
artigos com dicas úteis de Shell que o Júlio escreveu em diversas ocasiões,
mas que não fazem parte do escopo da Linux Magazine.
A novidade maior é que os artigos já foram traduzidos integralmente para o espanhol e podem
ser acessados a partir do mesmo endereço. Agradecemos a quem puder ajudar divulgando o trabalho
para os países de língua espanhola.
A tradução dos artigos para o inglês ainda não foi completada. Procura-se voluntários :-)
Finalizando, para usar esta página como um manual de referência, basta escrever
na caixa de texto, que está no canto superior esquerdo de todas as páginas,
o comando que você deseja se aprofundar e clicar no botão Procure Comando no Botequim.
Para finalizar, como diz o Júlio:
Pra programar shell não é preciso Texaco
Veja a relação completa dos artigos de Rubens Queiroz de Almeida
Referências Adicionais
Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.
Avalie esta dica
- Currently 3.05/5
- 1
- 2
- 3
- 4
- 5
Avaliação:
3.1 /5
(718 votos)
Opinião dos Leitores
Alexandre
13 Jun 2008, 13:38
Pessoal, sei que o post é de fevereiro de 2007, mas já foi concluída a tradução para o inglês?
caso contrário estou interessado em ajudar.
abs
Julio Neves
15 Mai 2008, 19:59
Antonio,
é melhor conversarmos por e-mail, porém existe um sw livre muito bom, para back-up.
Procure informações sobre o Bacula ou mande e-mail para heitor.faria@serpro.gov.br, que dentre os meus conhecidos, é a pessoa que mais conhece esta ferramenta.
Abraços,
Julio
Antonio
15 Mai 2008, 16:02
Caro professor:
Gostaria de fazer um script de backup em servidores UNIX, onde ele me traga os return code, pois ele será executado por um job em uma outra ferramenta de task/sheduler.
Obrigado.
Antonio Cortez
Julio Neves
22 Out 2007, 16:40
Caro Emmanuel,
me mande um e-mail para que possamos discutir o seu script (julioneves@openoffice.org). Aqui creio que não seja o lugar correto.
Emmanuel Ferro
19 Out 2007, 08:06
Caro Prof. Júlio,
Estou tentanto escrever um programa para estruturar código natural da seguinte forma:
Transformar algo como...
1 #VAR-A (L)
1 #VAR-B(A09)
2 #VAR-A1 (N1)
2 #VAR-A2(A8)
1 #VAR-C(A200/1:5)
Em...
1 #VAR-A (L)
1 #VAR-B (A09)
2 #VAR-A1 (N1)
2 #VAR-A2 (A8)
1 #VAR-C (A200/1:5)
O meu script errado é:
#!/bin/sh
arquivo=$1
maior_linha=0
espacos=0
# Identificar o tamanho da maior linha
maior_linha=`cat $arquivo | grep '^\( *\)[1-9]\(.*\)([ANPL][)/0-9:]*)$' | wc -L`
# Lê o arquivo linha a linha
for i in $arquivo;do
# Só tratar linhas no formato esperado
if echo "$i" | grep '^\( *\)[1-9]\(.*\)([ANPL][)0-9][)/:0-9]*) *$'
then
#Calcular o número de espaços a serem adicionados na linha
espacos=`expr $x - ${#i} + 1`
# Adicionar os espaços no local apropriado
sed -i "s/\(([ANPL][)0-9].*)\)$/\( \{$espacos\}\)\1/g" "$i"
fi
done
exit 0
Wesley Caiapó
17 Mai 2007, 23:35
Caro Professor Julio
Somente hoje, 17/05/07, vi sua réplica sobre meu comentário. Sou admirador do seu trabalho, não apenas pelo teor mas, também, pela altíssima qualidade do mesmo.
E espero sinceramente que você e todos os outros que labutam em prol do conhecimento livre obtenham sucesso total.
E certamente me apresentarei se um dia, quem sabe, Deus nos permitir estar próximos. Vou querer um autógrafo ;)
“Um professor afeta a eternidade. Ele nunca será capaz de dizer quando a sua influência se detém” - Henry Adams – Historiador Americano
Julio Neves
18 Mar 2007, 13:09
Valeu Wesley,
fico muito agradecido pelas palavras de incentivo ao meu trabalho.
Estes elogios são o único retorno para aqueles que como eu e o Rubens Queiroz acreditamos com toda convicção que podemos ajudar o país com a difusão do conhecimento livre.
Atualmente dedico 120% do meu tempo :) ao Sw Livre e isso me priva de muitas coisas, inclusive de fazer aprimoramentos no site. Venho pedindo voluntários como webdesigners e tradutores e é muito raro alguém se oferecer.
Wesley, mais uma vez obrigado pelas referências elogiosas e qdo nos encontrarmos se identifique p. favor.
Abração,
Julio
:wq
Wesley Caiapó
17 Mar 2007, 18:08
O Professor Júlio, além de um grande conhecedor de Shell Script, é um tremendo de um boa praça. E, apesar de o conteúdo do site ser muito bom, quem, como eu, comprar o livro não vai se arrepender nunca.
Mão na Massa LDAP - 1 Profissional por Máquina
Configure um serviço de Diretórios baseado no servidor OpenLDAP!
Dia 6 de Dezembro - São Paulo
Saiba mais
Biblioteca
Redes - Guia Prático
Por Carlos. E. Morimoto
Hardware - o Guia Definitivo
Por Carlos. E. Morimoto
Kurumin 7 - Guia Prático
Por Carlos. E. Morimoto
Linux: Ferramentas Técnicas, 2ed
Por Carlos. E. Morimoto
VPN: Virtual Private Network
Por Lino Sarlo da Silva
MySQL - Guia do Programador
Por André Milani
Sistemas de Banco de Dados
Por Ramez E. Elmasri e Shamkant Navathe
Hardware PC: Guia de Aprendizagem Rápida
Por Carlos E. Morimoto
Extreme Programming
Por Vinicius Manhaes Teles
Google Hacking
Por JOHNNY LONG
Elite da Tropa
Por Luis Eduardo Soares, Andre Batista e Rodrigo Pimentel
Harry Potter e as Relíquias da Morte
Por J.K. Rowling
Manual Completo do Linux: Guia do Administrador
Por Evi Nemeth, Trent R. Hein, Garth Snyder
PHP para Quem Conhece PHP
Por Juliano Niederauer
O Conhecimento em Rede
Por Carlos Nepomuceno e Marcos Cavalcanti
Enterprise Javabeans 3.0
Por Bill Burke, Richard Monson
Redes de Computadores
Por Andrew S. Tanembaum
Marley e Eu: a Vida e o Amor ao Lado do Pior Cão do Mundo
Por John Grogan
Deus, um delírio
Por Richard Dawkins
Java: Como Programar
Por Harvey M. Deitel e Paul J. Deitel
Descobrindo o Linux: Entenda o Sistema Operacional GNU/Linux
Por Joao Eriberto Mota Filho
Use a Cabeça!: JSP & Servlets
Por Brian Bashan, Kathy Sierra, Bert Bates
1808
Por Laurentino Gomes
UML: Guia do Usuário
Por Grady Booch, James Rumbaugh e Ivar Jacobson