shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RES: Contribuições para a lista


From: Julio Cezar Neves - DISB.O
Subject: RES: Contribuições para a lista
Date: Tue, 6 Jun 2000 10:14:02 -0300

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
        
        
        


reply via email to

[Prev in Thread] Current Thread [Next in Thread]