[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] RES: Contribuições para a lista
From: |
Julio Cezar Neves - DISB.O |
Subject: |
RES: [shell-script] RES: Contribuições para a lista |
Date: |
Tue, 6 Jun 2000 10:30:12 -0300 |
O texto abaixo ficou uma porcaria, já q o outlook fez o favor de desindentar
e embaralhar. Estou mandando o mesmo texto anexado para facilitar a
leitura/interpretação.
Sei que em listas não devem trafegar arquivos anexados, mas, no nosso caso,
não conheço nada melhor.
[]s a todos,
Julio
mailto:address@hidden <mailto:address@hidden>
----- Mensagem original -----
De: Julio Cezar Neves - DISB.O
[SMTP:address@hidden]
Enviada em: terça-feira, 6 de junho de 2000 10:14
Para: address@hidden
Assunto: [shell-script] RES: Contribuições para a
lista
Rodolfo,
Uma boa idéia para o pontapé inicial da lista, seria você explicitar
os
trechos para tentarmos comentá-lo ou passarmos suas dúvidas para
eventuais
esclarecimentos.
Certamente entre os cerca de 20 colegas inscritos na lista (por
enquanto),
alguém já passou por algo semelhante.
Como contribuição, ai vai um passador de mail com texto padrão:
cat /usr/local/var/teste | #Regitro=<No.OL><TAB><Nome da
maq><TAB><op1 op2
... opn>
while read Linha # saida do cat "pipeada" para o while
do
OL=`echo "$Linha" | cut -f1` # Estas 3 linhas poderiam ser
evitadas
se
Maq=`echo "$Linha" | cut -f2` # fizessemos o while da
seguinte
maneira:
Opers=`echo "$Linha" | cut -f3` # while read OL Maq Opers
for Oper in $Opers
do
mail "$Oper@$Maq" << FimMail # O << diz para o Shell: ate
encontrar
o label
# FimMail, não tente
interpretar nada.
Ref. Transferencia de Arquivos
Informamos que:
O processamento de `date '+%d/%b/%y \`as %R Hr'` disponibilizou o
arquivo
`echo "$Arq".Z` no seu diretorio de saida (/prd4/staout/$Maq) do
`uname`.
Lembramos que a politica de backup nao inclui arquivos
transitorios como
o citado acima. ...
...
Saudacoes da equipe de suporte.
FimMail
Done
Obs. O método mostrado acima é o único que conheço que permite
passar dados
variáveis, já que o Shell "resolve" o que esta entre aspas antes de
tudo,
inclusive do "Here-Document" (<<). Desta forma o comando date e o
nome do
arquivo que esta sendo passado serão "resolvidos" imediatamente
antes do
mail ser passado.
Espero de alguma forma ter sido útil.
[]s,
Julio
----- Mensagem original -----
De: Rodolfo Villanova [SMTP:address@hidden]
Enviada em: segunda-feira, 5 de junho de 2000
17:58
Para: address@hidden
Assunto: Contribuições para a lista
Puxa pessoal,
Essa lista caiu do ceu direto na minha caixa de entrada.
Ha menos de dois meses passei da plataforma Win9x para essa
plataforma (SunOs, HP-Ux e AIX).
E uma das primeiras atribuicoes foi elaborar "sheis" (ou
seria
shell´s?) para automatizar a coleta de dados de performance de
alguns
servidores Unix e transforma-los em graficos de planilhas Excel.
Do Unix, como usuário, mais ou menos já dominava os comandos
e
ferramentas básicas (cp, cd, ls, mkdir, ps e o vi).
Agora, estou destrinchando os "vmstat", "iostat" e "df -k"
e seus
parametros, bem como o "perfmeter" (SunOs).
De shell passei a fazer o trivial, mas ainda falta muito por
aprofundar. Consegui uns scripts bem complicados que fazem uma
porção de
coisas, inclusive cálculo de média de dados coletados, avisa por
e-mail que
processos "despencaram" da tabela de processos ou estão ocupando em
demasia
o procesador, e por aí vai. Só que alguns trechos são totalmente
nebulosos.
Será que poderíamos intercambiar scripts que de alguma forma
automatizam essas tarefas, bem como trocar ideias sobre o que querem
dizer
(ou fazer) determinados trechos de um script Shell? Enviariamos em
anexo
para a lista ou diretamente
para o e-mail de cada interessado?
Saudações a todos.
Rodolfo Villanova
Porto Alegre - RS
------------------------------------------------------------------------
Best friends, most artistic, class clown Find 'em here:
http://click.egroups.com/1/4054/4/_/_/_/960239357/
------------------------------------------------------------------------
To unsubscribe from this group, send an email to:
address@hidden
------------------------------------------------------------------------
beMANY! has a new way to save big on your phone bill -- and keep on
saving more each month: Our huge buying group gives you Long
Distance
rates which fall monthly, plus an extra $60 in FREE calls!
http://click.egroups.com/1/3821/4/_/_/_/960297257/
------------------------------------------------------------------------
To unsubscribe from this group, send an email to:
address@hidden
- RES: [shell-script] RES: Contribuições para a lista,
Julio Cezar Neves - DISB.O <=