[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Awk
From: |
Miranda |
Subject: |
Re: [shell-script] Awk |
Date: |
Fri, 17 Sep 2004 10:13:24 -0300 |
User-agent: |
KMail/1.5 |
criei um script chamado
et.awk com o seguinte conteudo
awk '
/'$1':/ {
$0=substr($0,index($0,":")+1);
if ( length(":'$2'") > 1 ) print $'$2' ;
if ( length(":'$3'") > 1 ) print $'$3' ;
}
' /proc/net/dev
com a intenção de chama-lo assim
et.awk eth0 1 9
ou
et.awk eth0 1
ou
et.awk eth0 9
mas estou tendo problema com o teste
quando o terceiro parametro é nulo
Se alguém tiver uma idéia , será bem vinda
On Thursday 16 September 2004 17:08, Felipe Bender wrote:
> Na realidade o awk estava funcionando originalmente, ele era assim:
>
> awk '
> /'$1':/ {
> $0=substr($0,index($0,":")+1);
> print $1;print $9
> }
> ' /proc/net/dev
>
> ele pega o paramentro $1 e $9 do /proc/net/dev
>
> o que eu gostaria é de passar como paramentro se eu quero pegar os 2 ou
> um só indicando qual deles
>
> Se tu passar como paramentro eth0 ele pega a taxa de up e dow da tua
> placa, mas eu preciso isso em gráficos separados, então pra não criar 2
> scrips pra fazer a mesma tarefa, eu gostaria apenas de indicar se eu
> quero o 1 ou o 9 parametro do awk
>
> []'s
> Felipe Bender
>
> Miranda escreveu:
> > essa atribuição
> > $0=
> > me parece suspeita
> > o que você pretende que o awk faça ?
> >
> > On Thursday 16 September 2004 14:36, Felipe Bender wrote:
> > > Pessoal,
> > >
> > > Estou gerando um script para rodar com o mrtg e ele esta dando erro no
> > > awk..
> > >
> > > Segue o script
> > >
> > > if test "$2" = ""
> > > then
> > > OBJ='print $1;print $9'
> > > else
> > > OBJ="print $2"
> > > fi
> > > awk '
> > > /'$1':/ {
> > > $0=substr($0,index($0,":")+1);
> > > '$OBJ'
> > > }
> > > ' /proc/net/dev
> > >
> > > O que eu quero fazer é o seguinte, se o carinha não indicar qual dos
> > > campos ele quer, é pra pegar o download($1) e o upload($9) do awk, se
> > > não ele pega só o passado por parametro..
> > >
> > > o cara, na linha de comando, chamaria assim:
> > >
> > > sh script.sh eth2 $1
> > >
> > > Não sei se me fiz entender... :-)
> > >
> > > []'s
> > > Felipe Bender
> > >
> > >
> > >
> > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > Esta lista não admite a abordagem de outras liguagens de programação,
> >
> > como
> >
> > > perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> > > prévio aviso.
> > > ---------------------------------------------------------------------
> >
> > Sair
> >
> > > da lista: address@hidden
> > > ---------------------------------------------------------------------
> > > Esta lista é moderada de acordo com o previsto em
> > > http://www.listas-discussao.cjb.net
> > > ---------------------------------------------------------------------
> > >
> > > Links do Yahoo! Grupos
> >
> > ---------------------------------------------------------------------
> > Esta lista não admite a abordagem de outras liguagens de programação,
> > como perl, C etc. Quem insistir em não seguir esta regra será moderado
> > sem prévio aviso.
> > ---------------------------------------------------------------------
> > Sair da lista: address@hidden
> > ---------------------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em
> > http://www.listas-discussao.cjb.net
> > ---------------------------------------------------------------------
> >
> >
> >
> > Yahoo! Grupos, um serviço oferecido por:
> >
> >
> > ------------------------------------------------------------------------
> > Links do Yahoo! Grupos
> >
> > * Para visitar o site do seu grupo na web, acesse:
> > http://br.groups.yahoo.com/group/shell-script/
> >
> > * Para sair deste grupo, envie um e-mail para:
> > address@hidden
> >
> > <mailto:address@hidden?subject=Unsubscribe>
> >
> > * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
> > Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> prévio aviso.
> --------------------------------------------------------------------- Sair
> da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
> Links do Yahoo! Grupos
>
>
>
- OOF? crontab, (continued)
- Re: [shell-script] Script de Backup, Fábio Henrique, 2004/09/23
- Problema Script para Adicionar Usuários, André Luiz, 2004/09/23
- RES: [shell-script] Problema Script para Adicionar Usuários, Rodrigo Vilaça, 2004/09/23
- Re: [shell-script] Problema Script para Adicionar Usuários, André Luiz, 2004/09/23
- RES: [shell-script] Problema Script para Adicionar Usuários, Rodolfo Villanova, 2004/09/23
- Re: [shell-script] Problema Script para Adicionar Usuários, Elton, 2004/09/23
- Argument list is too long, Eric Anderson, 2004/09/24
- Re: [shell-script] Awk,
Miranda <=