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 ] (colchete). > > Em 30/11/06, Andre Campos <[EMAIL PROTECTED]<andreccampos%40bol.com.br>> > escreveu: > > > > > > > > > > > > > > > > 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 > > sqlplus -s perfstat/perfstat <<! > > insert into perfstat.stats\$iostat > > values > > (SYSDATE, 5, '$HDISK', $VMSTAT_IO_R, $VMSTAT_IO_W); > > exit > > ! > > fi > > done > > sleep 300 > > done > > > > Estou recebendo o seguinte erro : io.sh: [: missing `]' > > > > Obrigado > > > > André Campos > > > > > > -- > .o. André Bertelli Araújo Debian GNU/Linux > ..o http://bertelli.name Linux user #248583 > ooo <>< > > -- Abraços, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que não continham texto foram removidas]