Muito OBRIGADO pela ajuda de TODOS...
Abraços..
Andre Campos
-- Início da mensagem original ---
De: shell-script@yahoogrupos.com.br
Para: shell-script@yahoogrupos.com.br
Cc:
Data: Thu, 30 Nov 2006 16:35:22 -0200
Assunto: Re: [shell-script] Rotina de
.
--
Abraços,
Julio
http://www.julioneves.com - Um livro sobre Bash completo e on-line
:wq
-- Forwarded message --
From: AntiSpam BOL < [EMAIL PROTECTED]>
Date: 30/11/2006 15:26
Subject: RE: Re: [shell-script] Rotina de consumo de IO
To: "julio.neves" < [EMAIL PRO
troque if [ $VMSTAT_IO_R -gt 0 ] and [ $VMSTAT_IO_W -gt 0 }
por:
if [ $VMSTAT_IO_R -gt 0 -a $VMSTAT_IO_W -gt 0 ]
2006/11/30, André Bertelli Araújo <[EMAIL PROTECTED]>:
>
> Na linha
> if [ $VMSTAT_IO_R -gt 0 ] and [ $VMSTAT_IO_W -gt 0 }
> O último caracter é um } (chaves), deve ser um ] (colche
ression expected
> io.sh: [: too many arguments
>
> Este script deveria pegar o resultado do iostat e inserir em uma tabela no
> banco...
>
> Valeu!!!
>
> André Campos
>
> -- Início da mensagem original ---
>
> De: shell-script@yahoogrupos.com.br
>
@yahoogrupos.com.br
Cc:
Data: Thu, 30 Nov 2006 16:11:40 -0200
Assunto: Re: [shell-script] Rotina de consumo de IO
> seu erro está aqui:
>
> if [ $VMSTAT_IO_R -gt 0 ] and [ $VMSTAT_IO_W -gt 0 }
>
> deveria ser
>
> if [ "${VMSTAT_IO_R}" -gt 0 -a &quo
seu erro está aqui:
if [ $VMSTAT_IO_R -gt 0 ] and [ $VMSTAT_IO_W -gt 0 }
deveria ser
if [ "${VMSTAT_IO_R}" -gt 0 -a "${VMSTAT_IO_W}" -gt 0 ]
O que deveria fazer este script é algo que necessita de uma engenharia
reversa. Veja o que sai de cada um dos pipes, sem medo.
Comece vendo o resultado d
Na linha
if [ $VMSTAT_IO_R -gt 0 ] and [ $VMSTAT_IO_W -gt 0 }
O último caracter é um } (chaves), deve ser um ] (colchete).
Em 30/11/06, Andre Campos <[EMAIL PROTECTED]> escreveu:
>
>
>
>
>
>
>
> Amigos,
>
> Alguém saberia me dizer o que está errado nessa rotina???
>
> #!/bin/ksh
> while true
>
Amigos,
Alguém saberia me dizer o que está errado nessa rotina???
#!/bin/ksh
while true
do
iostat -x 300 1|\
sed 1,2d|\
awk '{ printf("%s %s %s\n", $1, $4, $5) }' |\
while read HDISK VMSTAT_IO_R VMSTAT_IO_W
do
if [ $VMSTAT_IO_R -gt 0 ] and [ $VMSTAT_IO_W -gt 0 }
then