Re: [FUG-BR] [OFF] Saida de comando, pegar tamanho!

2007-01-12 Por tôpico Rodolfo Broco Manin
Olah!

Acho mais facil usar o proprio awk para fazer as comparacoes:

# repquota -u /var | awk '{if($3  100) { print $0 }}'

esse comando imprime apenas as linhas da saida do comando 'repquota' em
que a coluna $3 seja maior que 100 (Kb)

[]s!
Rodolfo

-Mensagem Original-
Date: Thu, 11 Jan 2007 18:41:05 -0200
From: Louis . [EMAIL PROTECTED]
Subject: [FUG-BR] [OFF] Saida de comando, pegar tamanho!
To: freebsd@fug.com.br
Message-ID: [EMAIL PROTECTED]
Content-Type: text/plain; charset=iso-8859-1; format=flowed


Pessoal, como faço para pegar a saida de um comando, por exemplo esta saida:

202
3750
6913
15
150
135

Estão em KBs, gostaria de pegar o tamanho maior que 100 KBs. Este comando
acima, são cotas, a sintaxe que estou usando é:

# repquota -u /var | awk '{print $3}'

Como posso reformular este comando para pegar somente linhas que contenha a
coluna $3 do awk com tamanho  100 KBs

Obrigado a qualquer ajuda!


--
Quanto mais sei, mais sei que nada sei By Sócrates.
Homem, conhece-te a ti mesmo! By Sócrates.
Ajuda-te e o céu te ajudará By Máxima cristã.

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


[FUG-BR] [OFF] Saida de comando, pegar tamanho!

2007-01-11 Por tôpico Louis .

Pessoal, como faço para pegar a saida de um comando, por exemplo esta saida:

202
3750
6913
15
150
135

Estão em KBs, gostaria de pegar o tamanho maior que 100 KBs. Este comando 
acima, são cotas, a sintaxe que estou usando é:

# repquota -u /var | awk '{print $3}'

Como posso reformular este comando para pegar somente linhas que contenha a 
coluna $3 do awk com tamanho  100 KBs

Obrigado a qualquer ajuda!


--
Quanto mais sei, mais sei que nada sei By Sócrates.
Homem, conhece-te a ti mesmo! By Sócrates.
Ajuda-te e o céu te ajudará By Máxima cristã.

_
Insta-le agora o Windows Live Messenger! 
http://get.live.com/messenger/overview

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] [OFF] Saida de comando, pegar tamanho!

2007-01-11 Por tôpico Victor Loureiro Lima
#!/bin/sh
for a in `repquota -u /var | awk '{print $3}'`; do
  if [ $a -gt 100 ]; then
 echo sou maior do que 100 - $a
  else
 echo sou menor do que 100 - $a
  fi
done

Acredito que enquanto eu escrevo esse email, existam mais uns 100
usuarios da lista escrevendo as suas proprias respostas, ma ai
vai a minha ;)


Obs.: Nao testei, mas deve funcionar.
obs2.: Google por shellscripting, awk, e etc... vai te ajudar muito ainda ;)

att,
victor loureiro lima


Em 11/01/07, Louis .[EMAIL PROTECTED] escreveu:

 Pessoal, como faço para pegar a saida de um comando, por exemplo esta saida:

 202
 3750
 6913
 15
 150
 135

 Estão em KBs, gostaria de pegar o tamanho maior que 100 KBs. Este comando
 acima, são cotas, a sintaxe que estou usando é:

 # repquota -u /var | awk '{print $3}'

 Como posso reformular este comando para pegar somente linhas que contenha a
 coluna $3 do awk com tamanho  100 KBs

 Obrigado a qualquer ajuda!


 --
 Quanto mais sei, mais sei que nada sei By Sócrates.
 Homem, conhece-te a ti mesmo! By Sócrates.
 Ajuda-te e o céu te ajudará By Máxima cristã.

 _
 Insta-le agora o Windows Live Messenger!
 http://get.live.com/messenger/overview

 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] [OFF] Saida de comando, pegar tamanho!

2007-01-11 Por tôpico Rafael Fernandes
Bom cara vc pode tentar fazer um grep depois do awk...

# repquota -u /var | awk '{print $3}' | grep -E  
'^[[:digit:]][[:digit:]][[:digit:]]+'

vai pegar o que tiver 3 digitos ou mais...

acho que serve né? ;)

Rafael.

On Thu, 11 Jan 2007 18:41:05 -0200, Louis . [EMAIL PROTECTED] wrote:


 Pessoal, como faço para pegar a saida de um comando, por exemplo esta  
 saida:

 202
 3750
 6913
 15
 150
 135

 Estão em KBs, gostaria de pegar o tamanho maior que 100 KBs. Este comando
 acima, são cotas, a sintaxe que estou usando é:

 # repquota -u /var | awk '{print $3}'

 Como posso reformular este comando para pegar somente linhas que  
 contenha a
 coluna $3 do awk com tamanho  100 KBs

 Obrigado a qualquer ajuda!


 --
 Quanto mais sei, mais sei que nada sei By Sócrates.
 Homem, conhece-te a ti mesmo! By Sócrates.
 Ajuda-te e o céu te ajudará By Máxima cristã.

 _
 Insta-le agora o Windows Live Messenger!
 http://get.live.com/messenger/overview

 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


 --
 No virus found in this incoming message.
 Checked by AVG Free Edition.
 Version: 7.5.432 / Virus Database: 268.16.9/622 - Release Date:  
 10/1/2007 14:52



-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd