Re: [shell-script] Script para excluir processos do dia anterior de determinado comando

2009-09-28 Por tôpico Osvaldo Filho
Concordo com o Elvis...Isso vai depender do seu ambiente.
Talvez,
Tratando o comando date e colocando-o numa variavel e decrementando.
Pega apenas o campo dia (DD) - 1. Para isso verificar qual o formato da
data...
Ex: DD/MM/YYY ou /MM/DD, etc.
Em seguida,
procurar esse campo dentro do comando ps aux.
Creio que a saida seja por ai!

2009/9/25 Elvis joanns 

>
>
> Jymy,
>
> Esses processos são de um gerenciador de conexões com o oracle  e não são
> utilizados pelo banco de dados da aplicação devido a um problema em uma das
> aplicações. A aplicação deixa de usar o banco e o processo continua em
> espera consumindo recurso.  Gostaria de agendar uma tarefa no cron para todo
> dia ele matar os processos onde no comando contenham o nome de 4
> computadores (Servidores de aplicação) e estejam como iniciados no dia
> anterior. A origem desses processos ficarem inutilizados nós já sabemos, mas
> paleativamente precisamos matar, pois está prejudicando a performance da
> aplicação e do servidor. Hoje já faço esse procedimento manualmente
> identificando os processos um a um, gostaria de automatizar ele sem precisar
> identificar o PID.
>
> Obrigado.
>
> Abraço.
>
>
> --- Em sex, 25/9/09, jimmy >
> escreveu:
>
> De: jimmy >
> Assunto: Re: [shell-script] Script para excluir processos do dia anterior
> de determinado comando
> Para: shell-script@yahoogrupos.com.br 
> Data: Sexta-feira, 25 de Setembro de 2009, 16:23
>
>
>
>
> On Fri, Sep 25, 2009 at 04:47:44AM -0700, Elvis joanns wrote:
> >
> >
> > Bom dia Pessoal!
> >
> > Teria como criar um script para excluir processos onde a ultima execução
> > foi no dia anterior e no comando do processo conter determinado nome?
> >
> >
> > START TIME COMMAND
> > Exemplo: SEP24 0:00 /home/sde/sdeexe92/ bin/gsrvr esri_sde
> > CSR023701-RN
> >
> > START = SEP24
> > COMMAND contendo CSR023701-RN
> >
> > Um abraço!
>
> você deseja matar (kill) os processos que estiverem em execução desde o
> dia anterior?
> se sim, acho que que é possível, embora nunca tenha feito algo do tipo.
>
> de qualquer forma seria interessante você descrever o seu ambiente e o
> porque dessa necessidade, acredito que haja uma saída melhor do que
> "sair à caça" desses processos.
>
> -
>
> $ ps -o pid,start,command -C gsrvr
>
> --
> "Não manejo bem as palavras
> Mas manipulo bem as strings."
>  - -
>
> __
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Att,

Osvaldo Filho.

Técnico em Conectividade com Extensão em Desenvolvimento de Software - Ifet
Ceará.
Graduando em Telemática - Ifet Ceará.
Analista de Suporte nível 1 - Auriga.
Professor do SintufCE - Administração de Redes.

Visite: http://osvaldofilho.wordpress.com


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



Re: [shell-script] Script para excluir processos do dia anterior de determinado comando

2009-09-28 Por tôpico jimmy
On Fri, Sep 25, 2009 at 01:45:35PM -0700, Elvis joanns wrote:
> 
> 
>Jymy,
> 
>Esses processos são de um gerenciador de conexões com o oracle  e não são
>utilizados pelo banco de dados da aplicação devido a um problema em uma
>das aplicações. A aplicação deixa de usar o banco e o processo continua em
>espera consumindo recurso.  Gostaria de agendar uma tarefa no cron para
>todo dia ele matar os processos onde no comando contenham o nome de 4
>computadores (Servidores de aplicação) e estejam como iniciados no dia
>anterior. A origem desses processos ficarem inutilizados nós já sabemos,
>mas paleativamente precisamos matar, pois está prejudicando a performance
>da aplicação e do servidor. Hoje já faço esse procedimento manualmente
>identificando os processos um a um, gostaria de automatizar ele sem
>precisar identificar o PID.
> 
>Obrigado.
> 
>Abraço.

pelo que eu entendi até aqui você já tem um procedimento e já tem partes
automatizadas para fazer isso, o que deve ter ocorrido é que em algum
ponto teve dificuldades para automatizar e tornar todo o processo
independente de intervenção humana, sugiro que poste aqui o que você tem
pronto e mostre exatamente o ponto onde teve dificuldades para automatizar.
De outra forma você precisará de um analista/consultor para analisar seu
ambiente e definir a melhor saída, seja ela paletiva ou não, para
resolver seu problema.


-- 
"Não manejo bem as palavras
Mas manipulo bem as strings."
--


[shell-script] uso do sed

2009-09-28 Por tôpico rondineli saad
Ola pessoal,
estou tendo dificuldade em gerar um determinado resultado. Eu tenho uma 
sequência de registros que terminam com || (dois pipes). Eu preciso 
alterar || (dois pipes) por |0|0 (pipe zero pipe zero). Tentei fazer o 
seguinte:
O registro está da seguinte forma:
400|28238565871|1|14/06/1981||jandirjun...@ig.com.br||JANDIR DE 
SANT'ANA  
JÚNIOR|1|1|Brasil|1|Solteiro(a)|0|321379299|SSP|2|SP|45109|00234|00797816098|2|B
 
|VERA LUCIA DE SOUZA SANT"ANA|JANDIR SANT"ANA||

Eu executei o comando:
cat nome-do-arquivo-com-registro | sed -e "s/\$\/||/|0|0/g"
Contudo não deu certo. Usei o comando com awk, mas ele gera apenas o 
final da coluna. Alguem poderia me ajudar?
Abçs,
Rondineli Saad


Re: [shell-script] uso do sed

2009-09-28 Por tôpico Raul Libório
Tentou o 'tr'.


2009/9/28 rondineli saad :
> Ola pessoal,
> estou tendo dificuldade em gerar um determinado resultado. Eu tenho uma
> sequência de registros que terminam com || (dois pipes). Eu preciso
> alterar || (dois pipes) por |0|0 (pipe zero pipe zero). Tentei fazer o
> seguinte:
> O registro está da seguinte forma:
> 400|28238565871|1|14/06/1981||jandirjun...@ig.com.br||JANDIR DE
> SANT'ANA
> JÚNIOR|1|1|Brasil|1|Solteiro(a)|0|321379299|SSP|2|SP|45109|00234|00797816098|2|B
> |VERA LUCIA DE SOUZA SANT"ANA|JANDIR SANT"ANA||
>
> Eu executei o comando:
> cat nome-do-arquivo-com-registro | sed -e "s/\$\/||/|0|0/g"
> Contudo não deu certo. Usei o comando com awk, mas ele gera apenas o
> final da coluna. Alguem poderia me ajudar?
> Abçs,
> Rondineli Saad
>
>
> 
>
> -
> 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: shell-script-unsubscr...@yahoogrupos.com.br
> -
> 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
>
>
>



-- 
Raul Libório
http://rauhmaru.blogspot.com/
rauhmarutsªhotmailºcom
Linux user#581

"There are only 10 types of people in the world -
Those who understand binary, and those who don't."


Re: [shell-script] uso do sed

2009-09-28 Por tôpico jimmy
On Mon, Sep 28, 2009 at 11:40:07AM -0300, rondineli saad wrote:
> 
> 
>Ola pessoal,
>estou tendo dificuldade em gerar um determinado resultado. Eu tenho uma
>sequência de registros que terminam com || (dois pipes). Eu preciso
>alterar || (dois pipes) por |0|0 (pipe zero pipe zero). Tentei fazer o
>seguinte:
>O registro está da seguinte forma:
>400|28238565871|1|14/06/1981||jandirjun...@ig.com.br||JANDIR DE SANT'ANA
>
> JÚNIOR|1|1|Brasil|1|Solteiro(a)|0|321379299|SSP|2|SP|45109|00234|00797816098|2|B
>|VERA LUCIA DE SOUZA SANT"ANA|JANDIR SANT"ANA||
> 
>Eu executei o comando:
>cat nome-do-arquivo-com-registro | sed -e "s/\$\/||/|0|0/g"
>Contudo não deu certo. Usei o comando com awk, mas ele gera apenas o
>final da coluna. Alguem poderia me ajudar?
>Abçs,
>Rondineli Saad


me parece um caso simples de substituição com o sed:

  $ sed 's/||$/|0|0/' arquivo

se quiser usar o awk, pode fazer o seguinte:

  $ awk -F'|' '/\|\|$/ { OFS = FS; $(NF-1) = 0; $NF = 0 } { print }' arquivo


-- 
"Não manejo bem as palavras
Mas manipulo bem as strings."
--


Re: [shell-script] uso do sed

2009-09-28 Por tôpico Christian Silva
Ops, corrigindo meu post:


cbern...@cbernini ~
$ cat bla
400|28238565871|1|14/06/1981||jandirjun...@ig.com.br||JANDIR DE SANT'ANA
JÚNIOR|1|1|Brasil|1|Solteiro(a)|0|321379299|SSP|2|SP|45109|00234|00797816098|2|B|VERA
LUCIA DE SOUZA SANT"ANA|JANDIR SANT"ANA||

cbern...@cbernini ~
$ sed s/\|\|/\|0\|0/g < bla
400|28238565871|1|14/06/1981|0|0jandirjun...@ig.com.br|0|0JANDIR DE SANT'ANA
JÚNIOR|1|1|Brasil|1|Solteiro(a)|0|321379299|SSP|2|SP|45109|00234|00797816098|2|B|VERA
LUCIA DE SOUZA SANT"ANA|JANDIR SANT"ANA|0|0


Era isso?

Christian Bernini
(19) 8146-7801

"Happiness is not something ready made. It comes from your own actions." -
Dalai Lama


2009/9/28 Christian Silva 

> Precisa escapar os dois pipes
>
> sed 's!\|\|!\|0\|0!g' < arquivo
>
> Christian Bernini
> (19) 8146-7801
>
> "Happiness is not something ready made. It comes from your own actions." -
> Dalai Lama
>
>
> 2009/9/28 rondineli saad 
>
>> Ola pessoal,
>>
>> estou tendo dificuldade em gerar um determinado resultado. Eu tenho uma
>> sequência de registros que terminam com || (dois pipes). Eu preciso
>> alterar || (dois pipes) por |0|0 (pipe zero pipe zero). Tentei fazer o
>> seguinte:
>> O registro está da seguinte forma:
>> 400|28238565871|1|14/06/1981||jandirjun...@ig.com.br||JANDIR DE
>> SANT'ANA
>>
>> JÚNIOR|1|1|Brasil|1|Solteiro(a)|0|321379299|SSP|2|SP|45109|00234|00797816098|2|B
>> |VERA LUCIA DE SOUZA SANT"ANA|JANDIR SANT"ANA||
>>
>> Eu executei o comando:
>> cat nome-do-arquivo-com-registro | sed -e "s/\$\/||/|0|0/g"
>> Contudo não deu certo. Usei o comando com awk, mas ele gera apenas o
>> final da coluna. Alguem poderia me ajudar?
>> Abçs,
>> Rondineli Saad
>>
>>
>> 
>>
>> -
>> 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: shell-script-unsubscr...@yahoogrupos.com.br
>> -
>> 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]



Re: [shell-script] uso do sed

2009-09-28 Por tôpico Cyolfi Cyro
Isso vai funcionar

sed 's/||/|0|0/g' nome-do-arquivo-com-registro >
nome-do-arquivo-com-registro

Não consegui fazer com tr, se alguém conseguir favor mandar na lista.

Att.

Cyro Ciolfi
(19) 8144 - 7944
(19) 3324 - 2804
www.salasprontas.com
Sua sala pronta para treinamentos em Campinas.


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



Re: [shell-script] uso do sed

2009-09-28 Por tôpico Christian Silva
Precisa escapar os dois pipes

sed 's!\|\|!\|0\|0!g' < arquivo

Christian Bernini
(19) 8146-7801

"Happiness is not something ready made. It comes from your own actions." -
Dalai Lama


2009/9/28 rondineli saad 

> Ola pessoal,
> estou tendo dificuldade em gerar um determinado resultado. Eu tenho uma
> sequência de registros que terminam com || (dois pipes). Eu preciso
> alterar || (dois pipes) por |0|0 (pipe zero pipe zero). Tentei fazer o
> seguinte:
> O registro está da seguinte forma:
> 400|28238565871|1|14/06/1981||jandirjun...@ig.com.br||JANDIR DE
> SANT'ANA
>
> JÚNIOR|1|1|Brasil|1|Solteiro(a)|0|321379299|SSP|2|SP|45109|00234|00797816098|2|B
> |VERA LUCIA DE SOUZA SANT"ANA|JANDIR SANT"ANA||
>
> Eu executei o comando:
> cat nome-do-arquivo-com-registro | sed -e "s/\$\/||/|0|0/g"
> Contudo não deu certo. Usei o comando com awk, mas ele gera apenas o
> final da coluna. Alguem poderia me ajudar?
> Abçs,
> Rondineli Saad
>
>
> 
>
> -
> 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: shell-script-unsubscr...@yahoogrupos.com.br
> -
> 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]



[shell-script] Pega uma linha e a próxima

2009-09-28 Por tôpico Denis S. Costa
Boa noite a t...@s

Tenho um arquivo mais ou menos assim

Today is the day
Today is a good day to scripting
sun,25/12/2009

hoje é um gramde dia

Grande é com "N", e não com "M"

sun,25/12/2009

tô editando em sed, e não consigo pegar a linha do title e a da data, que são 
as duas únicas linhas que me interesam. Ficaria assim então:

Today is the day


sun,25/12/2009


hoje é um gramde dia




sun,25/12/2009

Muito Obrigado

Denis Silva Costa
Analista de Geoprocessamento


"A paz não brota em um jardim com câmera e sensores..."


  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



Re: [shell-script] uso do sed

2009-09-28 Por tôpico Christian Silva
Depois que eu vi que ele queria só a última ocorrência - o Jimmy já matou -
mas podia ser assim tb (usando variáveis de memória):

sed 's/\(.*\)||/\1|0|0/' < arquivo

Também fiquei curioso pela solução com tr :)


Christian Bernini


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



[shell-script] Re: uso do sed

2009-09-28 Por tôpico Sérgio
Lembr-se que o cifrão $ tem significado especial para o shell
e portanto você deve passar a string dentro de aspas simples 
a não ser que você queira expandir o conteúdo de uma variável passada 
ao sed


--- Em shell-script@yahoogrupos.com.br, jimmy  escreveu
>
> On Mon, Sep 28, 2009 at 11:40:07AM -0300, rondineli saad wrote:
> > 
> > 
> >Ola pessoal,
> >estou tendo dificuldade em gerar um determinado resultado. Eu tenho uma
> >sequência de registros que terminam com || (dois pipes). Eu preciso
> >alterar || (dois pipes) por |0|0 (pipe zero pipe zero). Tentei fazer o
> >seguinte:
> >O registro está da seguinte forma:
> >400|28238565871|1|14/06/1981||jandirjun...@...||JANDIR DE SANT'ANA
> >
> > JÚNIOR|1|1|Brasil|1|Solteiro(a)|0|321379299|SSP|2|SP|45109|00234|00797816098|2|B
> >|VERA LUCIA DE SOUZA SANT"ANA|JANDIR SANT"ANA||
> > 
> >Eu executei o comando:
> >cat nome-do-arquivo-com-registro | sed -e "s/\$\/||/|0|0/g"
> >Contudo não deu certo. Usei o comando com awk, mas ele gera apenas o
> >final da coluna. Alguem poderia me ajudar?
> >Abçs,
> >Rondineli Saad
> 
> 
> me parece um caso simples de substituição com o sed:
> 
>   $ sed 's/||$/|0|0/' arquivo
> 
> se quiser usar o awk, pode fazer o seguinte:
> 
>   $ awk -F'|' '/\|\|$/ { OFS = FS; $(NF-1) = 0; $NF = 0 } { print }' arquivo
> 
> 
> -- 
> "Não manejo bem as palavras
> Mas manipulo bem as strings."
> --
>




Re: [shell-script] Pega uma linha e a próxima

2009-09-28 Por tôpico Breno Moiana
Seria isso?
grep -e "" -e "" filename

Não me lembro agora se o grep vai reclamar do < e >, mas escape eles se
necessario:

grep -e "\" -e "\" filename


Isso, claro, assumindo que nao tenha essas tags em outras linhas.




Breno.
--



2009/9/28 Denis S. Costa 

>
>
> Boa noite a t...@s
>
> Tenho um arquivo mais ou menos assim
>
> Today is the day
> Today is a good day to scripting
> sun,25/12/2009
>
> hoje é um gramde dia
>
> Grande é com "N", e não com "M"
>
> sun,25/12/2009
>
> tô editando em sed, e não consigo pegar a linha do title e a da data, que
> são as duas únicas linhas que me interesam. Ficaria assim então:
>
> Today is the day
>
> sun,25/12/2009
>
> hoje é um gramde dia
>
> sun,25/12/2009
>
> Muito Obrigado
>
> Denis Silva Costa
> Analista de Geoprocessamento
>
> "A paz não brota em um jardim com câmera e sensores..."
>
> __
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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



Re: [shell-script] Pega uma linha e a próxima

2009-09-28 Por tôpico Moacir Souza
 Bem,

 Com a opção -v do grep você também resolveria:

$ cat texto
Today is the day
Today is a good day to scripting
sun,25/12/2009

hoje é um gramde dia
Grande é com "N", e não com "M"
sun,25/12/2009

$ grep -v "" texto
Today is the day
sun,25/12/2009

hoje é um gramde dia
sun,25/12/2009

[]'s,
Moka


2009/9/28 Breno Moiana 

>
>
> Seria isso?
> grep -e "" -e "" filename
>
> Não me lembro agora se o grep vai reclamar do < e >, mas escape eles se
> necessario:
>
> grep -e "\" -e "\" filename
>
> Isso, claro, assumindo que nao tenha essas tags em outras linhas.
>
> Breno.
> --
>
> 2009/9/28 Denis S. Costa 
> 
> >
>
>
> >
> >
> > Boa noite a t...@s
> >
> > Tenho um arquivo mais ou menos assim
> >
> > Today is the day
> > Today is a good day to scripting
> > sun,25/12/2009
> >
> > hoje é um gramde dia
> >
> > Grande é com "N", e não com "M"
> >
> > sun,25/12/2009
> >
> > tô editando em sed, e não consigo pegar a linha do title e a da data, que
> > são as duas únicas linhas que me interesam. Ficaria assim então:
> >
> > Today is the day
> >
> > sun,25/12/2009
> >
> > hoje é um gramde dia
> >
> > sun,25/12/2009
> >
> > Muito Obrigado
> >
> > Denis Silva Costa
> > Analista de Geoprocessamento
> >
> > "A paz não brota em um jardim com câmera e sensores..."
> >
> > __
> > Veja quais são os assuntos do momento no Yahoo! +Buscados
> > http://br.maisbuscados.yahoo.com
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Moacir da Cruz Souza Filho

-Analista de Sistemas: Suporte Unix Avançado
Serviço Federal de Processamento de Dados

-Mestrando em Ciências da Computação
Universidade de Brasília

-Bacharel em Engenharia da Computação
Escola Politécnica de Pernambuco
Universidade de Pernambuco

-Técnico em Eletrônica
Escola Técnica Federal de Pernambuco

-Linux user #449600
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Página pessoal: http://moacir.souza.googlepages.com
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


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



Re: [shell-script] Pega uma linha e a próxima

2009-09-28 Por tôpico Flavio Torres
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Denis S. Costa wrote:
> Boa noite a t...@s
>
> Tenho um arquivo mais ou menos assim
>
> Today is the day Today is a good day to
>  scripting sun,25/12/2009
>
> hoje é um gramde dia
>
> Grande é com "N", e não com "M"
>
> sun,25/12/2009
>
> tô editando em sed, e não consigo pegar a linha do title e a da
> data, que são as duas únicas linhas que me interesam. Ficaria assim
>  então:
>
> Today is the day
>
>
> sun,25/12/2009
>
>
> hoje é um gramde dia
>
>
>
>
> sun,25/12/2009
>
>

Olá,

Tente asssim>

sed -n '//p;//p'

[]'s


-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkrBHxMACgkQNRQApncg296k4wCePaUTVvGV0cwKgojqpC4epVTh
sYEAmwf8xxFEgFQNKQha9oaae4hX9XBT
=fa4X
-END PGP SIGNATURE-



Re: [shell-script] Pega uma linha e a próxima

2009-09-28 Por tôpico Moacir Souza
 Ah,

 Seguindo a idéia de Flávio (de usar mesmo o sed) e a minha (de remover
o que você NÃO quer), teríamos:

$ cat texto
Today is the day
Today is a good day to scripting
sun,25/12/2009

hoje é um gramde dia
Grande é com "N", e não com "M"
sun,25/12/2009

$ sed -n '// !p' texto
Today is the day
sun,25/12/2009

hoje é um gramde dia
sun,25/12/2009

[]'s,
Moka

2009/9/28 Flavio Torres 

>
>
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA1
>
>
> Denis S. Costa wrote:
> > Boa noite a t...@s
> >
> > Tenho um arquivo mais ou menos assim
> >
> > Today is the day Today is a good day to
> > scripting sun,25/12/2009
> >
> > hoje é um gramde dia
> >
> > Grande é com "N", e não com "M"
> >
> > sun,25/12/2009
> >
> > tô editando em sed, e não consigo pegar a linha do title e a da
> > data, que são as duas únicas linhas que me interesam. Ficaria assim
> > então:
> >
> > Today is the day
> >
> >
> > sun,25/12/2009
> >
> >
> > hoje é um gramde dia
> >
> >
> >
> >
> > sun,25/12/2009
> >
> >
>
> Olá,
>
> Tente asssim>
>
> sed -n '//p;//p'
>
> []'s
>
> -BEGIN PGP SIGNATURE-
> Version: GnuPG v1.4.9 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
> iEYEARECAAYFAkrBHxMACgkQNRQApncg296k4wCePaUTVvGV0cwKgojqpC4epVTh
> sYEAmwf8xxFEgFQNKQha9oaae4hX9XBT
> =fa4X
> -END PGP SIGNATURE-
>
>  
>



-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Moacir da Cruz Souza Filho

-Analista de Sistemas: Suporte Unix Avançado
Serviço Federal de Processamento de Dados

-Mestrando em Ciências da Computação
Universidade de Brasília

-Bacharel em Engenharia da Computação
Escola Politécnica de Pernambuco
Universidade de Pernambuco

-Técnico em Eletrônica
Escola Técnica Federal de Pernambuco

-Linux user #449600
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


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



Re: [shell-script] Pega uma linha e a próxima

2009-09-28 Por tôpico Julio C. Neves
Fala Denis,
olha o teste feito no seu exemplo, direto no prompt. Creio ser mais rápido
que o sed.

$ grep -E '^(Today is the day
> Today is a good day to scripting
> sun,25/12/2009>
> hoje é um gramde dia>
> Grande é com "N", e não com "M">
> sun,25/12/2009'

Today is the day
sun,25/12/2009
hoje é um gramde dia
sun,25/12/2009

Abraços,
Julio
Cursos de Shell e Zenity em 2 fins de semana?
- Em SP ligue (11) 2125-4747;
- Em DF ligue (61) 3223-3000 (próxima turma de 1 a 4/10);
- No RJ ligue (21) 2561-0867;
- Turmas fechadas em outras cidades ligue (21) 8112-9988.


2009/9/28 Denis S. Costa 

>
>
> Boa noite a t...@s
>
> Tenho um arquivo mais ou menos assim
>
> Today is the day
> Today is a good day to scripting
> sun,25/12/2009
>
> hoje é um gramde dia
>
> Grande é com "N", e não com "M"
>
> sun,25/12/2009
>
> tô editando em sed, e não consigo pegar a linha do title e a da data, que
> são as duas únicas linhas que me interesam. Ficaria assim então:
>
> Today is the day
>
> sun,25/12/2009
>
> hoje é um gramde dia
>
> sun,25/12/2009
>
> Muito Obrigado
>
> Denis Silva Costa
> Analista de Geoprocessamento
>
> "A paz não brota em um jardim com câmera e sensores..."
>
> __
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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



Re: [shell-script] Pega uma linha e a próxima

2009-09-28 Por tôpico Denis S. Costa
O resultado é esse mesmo Breno

Valeu

Denis Silva Costa
Analista de Geoprocessamento

http://shellscript4all.blogspot.com

"A paz não brota em um jardim com câmera e sensores..."

--- Em seg, 28/9/09, Breno Moiana  escreveu:

De: Breno Moiana 
Assunto: Re: [shell-script] Pega uma linha e a próxima
Para: shell-script@yahoogrupos.com.br
Data: Segunda-feira, 28 de Setembro de 2009, 17:30






 





  Seria isso?

grep -e "" -e " " filename



Não me lembro agora se o grep vai reclamar do < e >, mas escape eles se

necessario:



grep -e "\" -e "\" filename



Isso, claro, assumindo que nao tenha essas tags em outras linhas.



Breno.

--



2009/9/28 Denis S. Costa 



>

>

> Boa noite a t...@s

>

> Tenho um arquivo mais ou menos assim

>

> Today is the day

>  Today is a good day to scripting

> sun,25/ 12/2009

>

> hoje é um gramde dia

>

>  Grande é com "N", e não com "M"

>

> sun,25/ 12/2009

>

> tô editando em sed, e não consigo pegar a linha do title e a da data, que

> são as duas únicas linhas que me interesam. Ficaria assim então:

>

> Today is the day

>

> sun,25/ 12/2009

>

> hoje é um gramde dia

>

> sun,25/ 12/2009

>

> Muito Obrigado

>

> Denis Silva Costa

> Analista de Geoprocessamento

>

> "A paz não brota em um jardim com câmera e sensores..."

>

>  _ _ _ _ _ _

> Veja quais são os assuntos do momento no Yahoo! +Buscados

> http://br.maisbusca dos.yahoo. com

>

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

>

>  

>



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




 

  




 

















  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



Re: [shell-script] Pega uma linha e a próxima

2009-09-28 Por tôpico Denis S. Costa
Flávio, 
não saco muito de sed, mas os comando não são como os pipes??

se eu fizer:

sed -n '//p; //p'

ele não vai mandar a saídar ao //p;  para o outro comando?
ou seja a linha do data não iria ser "redirecionada " ao próximo comando.

Apesar de toda edição do arquivo eu estar fazendo em sed essa parte tô usando a 
solução do grep -e por enquanto.

Denis Silva Costa
Analista de Geoprocessamento

"A paz não brota em um jardim com câmera e sensores..."

--- Em seg, 28/9/09, Flavio Torres  escreveu:

De: Flavio Torres 
Assunto: Re: [shell-script] Pega uma linha e a próxima
Para: shell-script@yahoogrupos.com.br
Data: Segunda-feira, 28 de Setembro de 2009, 17:39






 





  -BEGIN PGP SIGNED MESSAGE-

Hash: SHA1



Denis S. Costa wrote:

> Boa noite a t...@s

>

> Tenho um arquivo mais ou menos assim

>

> Today is the day  Today is a good day to

>  scripting sun,25/ 12/2009

>

> hoje é um gramde dia

>

>  Grande é com "N", e não com "M"

>

> sun,25/ 12/2009

>

> tô editando em sed, e não consigo pegar a linha do title e a da

> data, que são as duas únicas linhas que me interesam. Ficaria assim

>  então:

>

> Today is the day

>

>

> sun,25/ 12/2009

>

>

> hoje é um gramde dia

>

>

>

>

> sun,25/ 12/2009

>

>



Olá,



Tente asssim>



sed -n '//p; //p'



[]'s



-BEGIN PGP SIGNATURE--- --

Version: GnuPG v1.4.9 (GNU/Linux)

Comment: Using GnuPG with Mozilla - http://enigmail. mozdev.org/



iEYEARECAAYFAkrBHxM ACgkQNRQApncg296 k4wCePaUTVvGV0cw KgojqpC4epVTh

sYEAmwf8xxFEgFQNKQh a9oaae4hX9XBT

=fa4X

-END PGP SIGNATURE--- --




 

  




 

















  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



[shell-script] dúvida

2009-09-28 Por tôpico Luiz guilherme Nunes Fernandes
Prezadas pessoas, estou com um problema que não consigo resolver. Gostaria de 
saber o por que e como resolver.

bem pessoal meu script executando ele fora do crontab, ele funciona que é uma 
beleza, quando insiro ele no crontab, o script não consegue compactar todas as 
pastas.

O que é isto?

Quem puder me ajudar ficaria muito agradecido.


---
#!/bin/bash

DIA=`date +%d`
SENHA=`XxXxX`

sudo tar -czvf /home/hd-1/hercules.$DIA.tar.gz /etc/ /var/www/ /root /home/xxx 
/home/yyy

(echo $SENHA ; echo $SENHA)

sudo rm -rf /home/hd-1/hercules.$(($DIA - 3)).tar.gz
(echo $SENHA ; echo $SENHA)

--
Algumas informações do crontab adicional

SHELL=/bin/sh (percebi que ele n usa o bash, mas sim o sh)
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

T+




  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



Re: [shell-script] Pega uma linha e a próxima

2009-09-28 Por tôpico Flavio Torres
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Denis S. Costa wrote:
> Flávio, não saco muito de sed, mas os comando não são como os
> pipes??
>
> se eu fizer:
>
> sed -n '//p; //p'
>
> ele não vai mandar a saídar ao //p;  para o outro comando?
> ou seja a linha do data não iria ser "redirecionada " ao próximo
> comando.
>
> Apesar de toda edição do arquivo eu estar fazendo em sed essa parte
> tô usando a solução do grep -e por enquanto.
>
>

O ';' separa os comandos do sed, seria como '|', mas tudo no mesmo
motorzinho, o | usaria 2 motores do sed, ficaria assim: $ sed -n
'//p' arquivo | sed -n '//p'

O -n vai imprimir as linhas que casam  e . Não é isto que
você precisa?

Você pode fazer tudo em um só, assim: sed -n '/<[title|data]*>/p',
usando expressões regulares simples [esse | aquele].


[]'s

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkrBJw4ACgkQNRQApncg297uQQCfbNWroK4WNV7hkeFNYm9OwuLw
1vcAn05oMKIrTneydv9HxvmsVmgUftpe
=LLnJ
-END PGP SIGNATURE-



Re: [shell-script] Pega uma linha e a próxima

2009-09-28 Por tôpico Jose Edson Moreno Jr
Bom, sei que muitos responderam certo aqui, mas vou dar uma outra dica, usar
expressão regular com grep :

egrep "<(title|data)>.*"  arquivo

assim você pega somente linhas que estiverem entre as  tags  
 ou   ou um misto dela  ,  
(é esquisito mas pode ocorrer, se não quiser isso tem que fazer o tratamento
individualizado das tags), usando expressão regular pode-se restringir ainda
mais a busca com outros parametros.

[]'s


2009/9/28 Denis S. Costa 

>
>
> Boa noite a t...@s
>
> Tenho um arquivo mais ou menos assim
>
> Today is the day
> Today is a good day to scripting
> sun,25/12/2009
>
> hoje é um gramde dia
>
> Grande é com "N", e não com "M"
>
> sun,25/12/2009
>
> tô editando em sed, e não consigo pegar a linha do title e a da data, que
> são as duas únicas linhas que me interesam. Ficaria assim então:
>
> Today is the day
>
> sun,25/12/2009
>
> hoje é um gramde dia
>
> sun,25/12/2009
>
> Muito Obrigado
>
> Denis Silva Costa
> Analista de Geoprocessamento
>
> "A paz não brota em um jardim com câmera e sensores..."
>
> __
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Jose Edson Moreno Jr.


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



Re: [shell-script] dúvida

2009-09-28 Por tôpico Alain Mouette
isso normalmente acontece porque dentro do crontab não tem path, use 
caminho completo para tudo

Alain

Luiz guilherme Nunes Fernandes escreveu:
> Prezadas pessoas, estou com um problema que não consigo resolver. Gostaria de 
> saber o por que e como resolver.
> 
> bem pessoal meu script executando ele fora do crontab, ele funciona que é uma 
> beleza, quando insiro ele no crontab, o script não consegue compactar todas 
> as pastas.
> 
> O que é isto?
> 
> Quem puder me ajudar ficaria muito agradecido.
> 
> 
> ---
> #!/bin/bash
> 
> DIA=`date +%d`
> SENHA=`XxXxX`
> 
> sudo tar -czvf /home/hd-1/hercules.$DIA.tar.gz /etc/ /var/www/ /root 
> /home/xxx /home/yyy
> 
> (echo $SENHA ; echo $SENHA)
> 
> sudo rm -rf /home/hd-1/hercules.$(($DIA - 3)).tar.gz
> (echo $SENHA ; echo $SENHA)
> 
> --
> Algumas informações do crontab adicional
> 
> SHELL=/bin/sh (percebi que ele n usa o bash, mas sim o sh)
> PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
> 
> T+
> 
> 
> 
> 
>   
> 
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
> 
> [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: shell-script-unsubscr...@yahoogrupos.com.br
> -
> 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
> 
> 
> 
> 


Re: [shell-script] Pega uma linha e a próxima

2009-09-28 Por tôpico Denis S. Costa
Melhor solução pra mim josé!!!

Denis Silva Costa
Analista de Geoprocessamento

http://shellscript4all.blogspot.com

"A paz não brota em um jardim com câmera e sensores..."

--- Em seg, 28/9/09, Jose Edson Moreno Jr  escreveu:

De: Jose Edson Moreno Jr 
Assunto: Re: [shell-script] Pega uma linha e a próxima
Para: shell-script@yahoogrupos.com.br
Data: Segunda-feira, 28 de Setembro de 2009, 17:58






 





  Bom, sei que muitos responderam certo aqui, mas vou dar uma 
outra dica, usar

expressão regular com grep :



egrep "<(title|data) >.*"  arquivo



assim você pega somente linhas que estiverem entre as  tags  

 ou   ou um misto dela  ,  

(é esquisito mas pode ocorrer, se não quiser isso tem que fazer o tratamento

individualizado das tags), usando expressão regular pode-se restringir ainda

mais a busca com outros parametros.



[]'s



2009/9/28 Denis S. Costa 



>

>

> Boa noite a t...@s

>

> Tenho um arquivo mais ou menos assim

>

> Today is the day

>  Today is a good day to scripting

> sun,25/ 12/2009

>

> hoje é um gramde dia

>

>  Grande é com "N", e não com "M"

>

> sun,25/ 12/2009

>

> tô editando em sed, e não consigo pegar a linha do title e a da data, que

> são as duas únicas linhas que me interesam. Ficaria assim então:

>

> Today is the day

>

> sun,25/ 12/2009

>

> hoje é um gramde dia

>

> sun,25/ 12/2009

>

> Muito Obrigado

>

> Denis Silva Costa

> Analista de Geoprocessamento

>

> "A paz não brota em um jardim com câmera e sensores..."

>

>  _ _ _ _ _ _

> Veja quais são os assuntos do momento no Yahoo! +Buscados

> http://br.maisbusca dos.yahoo. com

>

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

>

>  

>



-- 

Jose Edson Moreno Jr.



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




 

  




 

















  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



Re: [shell-script] Pega uma linha e a próxima

2009-09-28 Por tôpico Denis S. Costa
Flavio 

se funciona como pipe 
então não vai dar!!!

por a primeira pega só as  e joga isso pra pesquisar , e não 
retorna nada, porque na linha  não tem !

entendeu o q quis dizer??

Denis Silva Costa
Analista de Geoprocessamento

http://shellscript4all.blogspot.com

"A paz não brota em um jardim com câmera e sensores..."

--- Em seg, 28/9/09, Flavio Torres  escreveu:

De: Flavio Torres 
Assunto: Re: [shell-script] Pega uma linha e a próxima
Para: shell-script@yahoogrupos.com.br
Data: Segunda-feira, 28 de Setembro de 2009, 18:13






 





  -BEGIN PGP SIGNED MESSAGE-

Hash: SHA1



Denis S. Costa wrote:

> Flávio, não saco muito de sed, mas os comando não são como os

> pipes??

>

> se eu fizer:

>

> sed -n '//p; //p'

>

> ele não vai mandar a saídar ao //p;  para o outro comando?

> ou seja a linha do data não iria ser "redirecionada " ao próximo

> comando.

>

> Apesar de toda edição do arquivo eu estar fazendo em sed essa parte

> tô usando a solução do grep -e por enquanto.

>

>



O ';' separa os comandos do sed, seria como '|', mas tudo no mesmo

motorzinho, o | usaria 2 motores do sed, ficaria assim: $ sed -n

'//p' arquivo | sed -n '//p'



O -n vai imprimir as linhas que casam  e . Não é isto que

você precisa?



Você pode fazer tudo em um só, assim: sed -n '/<[title|data] *>/p',

usando expressões regulares simples [esse | aquele].



[]'s



-BEGIN PGP SIGNATURE--- --

Version: GnuPG v1.4.9 (GNU/Linux)

Comment: Using GnuPG with Mozilla - http://enigmail. mozdev.org/



iEYEARECAAYFAkrBJw4 ACgkQNRQApncg297 uQQCfbNWroK4WNV7 hkeFNYm9OwuLw

1vcAn05oMKIrTneydv9 HxvmsVmgUftpe

=LLnJ

-END PGP SIGNATURE--- --




 

  




 

















  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



Re: [shell-script] Pega uma linha e a próxima

2009-09-28 Por tôpico Flavio Torres
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
 
Denis S. Costa wrote:
> Flavio
>
> se funciona como pipe
> então não vai dar!!!
>
> por a primeira pega só as  e joga isso pra pesquisar , e
não retorna nada, porque na linha  não tem !
>
> entendeu o q quis dizer??

Entendi sim, eu só expliquei como funcionaria os motores, o PIPE com
sed não vai te servir mesmo.

Você chegou a ver o resultado dos comandos:

sed -n '//p;//p' arquivo

sed -n '/<[title|data]*>/p' arquivo

?

- --


/*---*/
/**Flavio Torres - Administrador de Sistemas*/
/*   /_\   */int y,z;main(x){x=(x>0?-9:x);z=((z=(x+5)
/*  o. .o  */)>0?z:-z);printf(!x&&++y?"\n":z?z>y%3+y/
/*  ((Y))  */3?" ":x<-5?"/":"\\":y?"|":"*");y-9?main(
/* ()) (() */++x):puts("  _|_|_")&&puts("  \\___/");}
/*  ()^()  A party animal isn't just for Christmas.*/

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.8 (MingW32)
 
iEYEARECAAYFAkrBQf8ACgkQNRQApncg296PBwCgwxiJ3yhn5BUj/68dRlnvmHV5
bo0AnA48N3MS0iJLINuO5Xo5it//Z3Tq
=ZfkG
-END PGP SIGNATURE-



Re: [shell-script]dúvida

2009-09-28 Por tôpico microbiu
 
 Envia a saida do script na crontab pra um arquivo e analisa
 10 10 * * * /path/do/script.sh 2>&1 > /tmp/superlog.log
 flw!
 On Seg 28/09/09 17:57 , Luiz guilherme Nunes Fernandes
spinal...@yahoo.com.br sent:
Prezadas pessoas, estou com um problema que não consigo resolver.
Gostaria de saber o por que e como resolver.
 bem pessoal meu script executando ele fora do crontab, ele funciona
que é uma beleza, quando insiro ele no crontab, o script não
consegue compactar todas as pastas.
 O que é isto?
 Quem puder me ajudar ficaria muito agradecido.
 ---
 #!/bin/bash
 DIA=`date +%d`
 SENHA=`XxXxX`
 sudo tar -czvf /home/hd-1/hercules.$DIA.tar.gz /etc/ /var/www/ /root
/home/xxx /home/yyy
 (echo $SENHA ; echo $SENHA)
 sudo rm -rf /home/hd-1/hercules.$(($DIA - 3)).tar.gz
 (echo $SENHA ; echo $SENHA)
 --
 Algumas informações do crontab adicional
 SHELL=/bin/sh (percebi que ele n usa o bash, mas sim o sh)
 PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
 T+
 __
 Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbuscados.yahoo.com [1]
 [As partes desta mensagem que não continham texto foram removidas]



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



Re: [shell-script] dúvida

2009-09-28 Por tôpico Fernando Luizao
Já tive problemas com saídas verbosas no cron... Faça um teste retirando os 
echos e a opção verbose do tar.

Espero que ajude =)

Abraços

--- Em seg, 28/9/09, Luiz guilherme Nunes Fernandes  
escreveu:

De: Luiz guilherme Nunes Fernandes 
Assunto: [shell-script] dúvida
Para: "turma shell" 
Data: Segunda-feira, 28 de Setembro de 2009, 17:57






 





  Prezadas pessoas, estou com um problema que não consigo 
resolver. Gostaria de saber o por que e como resolver.



bem pessoal meu script executando ele fora do crontab, ele funciona que é uma 
beleza, quando insiro ele no crontab, o script não consegue compactar todas as 
pastas.



O que é isto?



Quem puder me ajudar ficaria muito agradecido.



 - - -

#!/bin/bash



DIA=`date +%d`

SENHA=`XxXxX`



sudo tar -czvf /home/hd-1/hercules .$DIA.tar. gz /etc/ /var/www/ /root 
/home/xxx /home/yyy



(echo $SENHA ; echo $SENHA)



sudo rm -rf /home/hd-1/hercules .$(($DIA - 3)).tar.gz

(echo $SENHA ; echo $SENHA)



 - -

Algumas informações do crontab adicional



SHELL=/bin/sh (percebi que ele n usa o bash, mas sim o sh)

PATH=/usr/local/ sbin:/usr/ local/bin: /sbin:/bin: /usr/sbin: /usr/bin



T+



 _ _ _ _ _ _

Veja quais são os assuntos do momento no Yahoo! +Buscados

http://br.maisbusca dos.yahoo. com



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




 

  




 

















  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



Re: [shell-script] Pega uma linha e a próxima

2009-09-28 Por tôpico Denis S. Costa

Vi sim tambem funcionou!!!

Muito obrigado!!


Denis Silva Costa
Analista de Geoprocessamento

http://shellscript4all.blogspot.com

"A paz não brota em um jardim com câmera e sensores..."

--- Em seg, 28/9/09, Flavio Torres  escreveu:

De: Flavio Torres 
Assunto: Re: [shell-script] Pega uma linha e a próxima
Para: shell-script@yahoogrupos.com.br
Data: Segunda-feira, 28 de Setembro de 2009, 20:08






 





  -BEGIN PGP SIGNED MESSAGE-

Hash: SHA1

 

Denis S. Costa wrote:

> Flavio

>

> se funciona como pipe

> então não vai dar!!!

>

> por a primeira pega só as  e joga isso pra pesquisar , e

não retorna nada, porque na linha  não tem !

>

> entendeu o q quis dizer??



Entendi sim, eu só expliquei como funcionaria os motores, o PIPE com

sed não vai te servir mesmo.



Você chegou a ver o resultado dos comandos:



sed -n '//p; //p' arquivo



sed -n '/<[title|data] *>/p' arquivo



?



- --



/*-- - - - - -*/

/**Flavio Torres - Administrador de Sistemas*/

/*   /_\   */int y,z;main(x){ x=(x>0?-9: x);z=((z= (x+5)

/*  o. .o  */)>0?z:-z); printf(!x& &++y?"\n" :z?z>y%3+ y/

/*  ((Y))  */3?" ":x<-5?"/":" \\":y?"|" :"*");y-9? main(

/* ()) (() */++x):puts( "  _|_|_")&&puts( "  \\___/");}

/*  ()^()  A party animal isn't just for Christmas.*/



-BEGIN PGP SIGNATURE--- --

Version: GnuPG v1.4.8 (MingW32)

 

iEYEARECAAYFAkrBQf8 ACgkQNRQApncg296 PBwCgwxiJ3yhn5BU j/68dRlnvmHV5

bo0AnA48N3MS0iJLINu O5Xo5it// Z3Tq

=ZfkG

-END PGP SIGNATURE--- --




 

  




 

















  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



Re: [shell-script] Pega uma linha e a próxima

2009-09-28 Por tôpico Denis S. Costa
cheguei em um arquivo com esse padrão:

frases deniscostadsc
deniscostadsc: Bla bla bla digo eu : he-mam.
Mon, 28 Sep 2009 22:35:10 +
deniscostadsc: Eu sou Willian Wallace
Mon, 28 Sep 2009 20:02:18 +

mas eu quero deixar a parte útil da data na frente entre parenteses 
substituindo o nome do dono da frase

fica assim:



frases deniscostadsc

(Mon, 28 Sep 2009 22:35:10): Bla bla bla digo eu : he-mam.

(Mon, 28 Sep 2009 20:02:18): Eu sou Willian Wallace

lembrando  que posso deixar até esse momento os simbolos <> e tags para 
facilitar a formatação, se for necessário! 

Denis Silva Costa
Analista de Geoprocessamento

http://shellscript4all.blogspot.com

"A paz não brota em um jardim com câmera e sensores..."

--- Em seg, 28/9/09, Flavio Torres  escreveu:

De: Flavio Torres 
Assunto: Re: [shell-script] Pega uma linha e a próxima
Para: shell-script@yahoogrupos.com.br
Data: Segunda-feira, 28 de Setembro de 2009, 20:08






 





  -BEGIN PGP SIGNED MESSAGE-

Hash: SHA1

 

Denis S. Costa wrote:

> Flavio

>

> se funciona como pipe

> então não vai dar!!!

>

> por a primeira pega só as  e joga isso pra pesquisar , e

não retorna nada, porque na linha  não tem !

>

> entendeu o q quis dizer??



Entendi sim, eu só expliquei como funcionaria os motores, o PIPE com

sed não vai te servir mesmo.



Você chegou a ver o resultado dos comandos:



sed -n '//p; //p' arquivo



sed -n '/<[title|data] *>/p' arquivo



?



- --



/*-- - - - - -*/

/**Flavio Torres - Administrador de Sistemas*/

/*   /_\   */int y,z;main(x){ x=(x>0?-9: x);z=((z= (x+5)

/*  o. .o  */)>0?z:-z); printf(!x& &++y?"\n" :z?z>y%3+ y/

/*  ((Y))  */3?" ":x<-5?"/":" \\":y?"|" :"*");y-9? main(

/* ()) (() */++x):puts( "  _|_|_")&&puts( "  \\___/");}

/*  ()^()  A party animal isn't just for Christmas.*/



-BEGIN PGP SIGNATURE--- --

Version: GnuPG v1.4.8 (MingW32)

 

iEYEARECAAYFAkrBQf8 ACgkQNRQApncg296 PBwCgwxiJ3yhn5BU j/68dRlnvmHV5

bo0AnA48N3MS0iJLINu O5Xo5it// Z3Tq

=ZfkG

-END PGP SIGNATURE--- --




 

  




 

















  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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