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

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

Re: [shell-script] Como capturar uma saída do comando...


From: Enilton Angelim
Subject: Re: [shell-script] Como capturar uma saída do comando...
Date: Wed, 14 Nov 2012 19:00:42 -0300

Outra forma:
*xrandr --current | grep -oP   '.* (?=(\w{1,}.\w\*\+))'*

             # Enilton Angelim
         # # Analista de Suporte Jr.
      # # # F13 Tecnologia - www.f13.com.br
   # # # # fone: +55 85 8894-8099(OI)
# # # # # mail/msn: address@hidden




Em 7 de novembro de 2012 13:58, Julio C. Neves <address@hidden>escreveu:

> sed -n '/\*\+/p' | sed -r 's/ *([[:alnum:]]*) .*/\1/'
>
> 1ª parte: sed -n '/\*\+/p'
> a opção -n é para não imprimir toda a saída;
> /\*\+/ - significa todas as linhas que possuem a cadeia *+;
> p - Comando do sed para imprimir
>
> Ou seja, vai imprimir somente as linhas que possuem a cadeia *+
>
> 2ª parte: sed -r 's/^ *([[:alnum:]]*) .*/\1/'
> A opção -r significa que vou usar expr. reg. avançada;
> O cmd s é para substituir o que está entre o 1º par de barras pelo que está
> entre o 2º par de barras;
> ^ * - T%odos os espaços em branco a partir do início da linha;
> ([[:alnum:]]*) .* - Montei um grupo (definido pelos parênteses) com o todos
> os alfanuméricos seguidos. Fora desse grupo coloquei desde o próximo espaço
> até o fim;
> \1 - O texto casado com o grupo acima.
>
> Abcs,
> Julio
>
> *
> *
>
>
>
> Em 7 de novembro de 2012 14:33, Junior <address@hidden> escreveu:
>
> > **
> >
> >
> > Julio, muito obrigado, funciona perfeito. Será que a lista permite eu
> > solicitar o que cada coisa aí faz? Se não, não faz mal.
> >
> > grato mesmo.
> >
> > Em Wed, 7 Nov 2012 14:25:14 -0200
> > "Julio C. Neves" <address@hidden> escreveu:
> >
> > > $ xrandr --current | sed -n '/\*\+/p' | sed -r 's/
> > > *([[:alnum:]]*) .*/\1/' 1024x600
> > >
> > > Abcs,
> > > Julio
> > >
> > > *
> > > *
> > >
> > >
> > >
> > > Em 7 de novembro de 2012 13:39, jrlinux2012
> > > <address@hidden>escreveu:
> > >
> > > > **
> > > >
> > > >
> > > > Olá pessoal
> > > >
> > > > Estou usando o Ubuntu 12.04 32bits.
> > > >
> > > > Vou usar o comando (num arquivo .sh):
> > > >
> > > > xrandr --current
> > > >
> > > > vai me retornar algumas linhas informando as resoluções de telas e a
> > > > primeira linha mostra a resolução atual sendo usada, eu queria
> > > > capturar apenas a resolução, por exemplo, a saída é essa abaixo:
> > > >
> > > > Screen 0: minimum 8 x 8, current 1024 x 768, maximum 8192 x 8192
> > > > DVI-I-0 disconnected (normal left inverted right x axis y axis)
> > > > VGA-0 connected 1024x768+0+0 (normal left inverted right x axis y
> > > > axis) 312mm x 234mm
> > > > 1024x768 85.0*+ 75.0 70.1 60.0
> > > > 1600x1200 65.0
> > > > 1280x1024 75.0 60.0
> > > > 1152x864 75.0
> > > > 800x600 85.1 75.0 72.2 60.3 56.2
> > > > 640x480 85.0 75.0 72.8 59.9
> > > > DVI-I-1 disconnected (normal left inverted right x axis y axis)
> > > > HDMI-0 disconnected (normal left inverted right x axis y axis)
> > > >
> > > > ------------------
> > > > Vejam que tem um "*" (asterisco) e um sinal de mais "+".
> > > > Eu quero capturar 1024x768, mas poderia ser 800x600 ou 640x480,
> > > > etc.. Como faço isso via shellscript?
> > > >
> > > >
> > > >
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> > > ------------------------------------
> > >
> > > ----------------------------------------------------------
> > > 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
> > > ----------------------------------------------------------
> > > Servidor Newsgroup da lista: news.gmane.org Grupo:
> > > gmane.org.user-groups.programming.shell.brazil
> > >
> > > Links do Yahoo! Grupos
> > >
> > >
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> 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
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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