[shell-script] Saída de resultado de comando

2007-05-06 Por tôpico Hever C. Rocha
Boa Tarde Lista

Tenho uma pequena dúvida:

Comando:
[EMAIL PROTECTED] ~]# dig +short www.orkut.com orkut.com|sort|uniq
72.14.209.85
72.14.209.86
72.14.209.87
72.14.209.94
orkut.l.google.com.

ok, conforme esperado...

Comando:
[EMAIL PROTECTED] ~]# IPS=`dig +short www.orkut.com orkut.com|sort|uniq`
[EMAIL PROTECTED] ~]# echo $IPS
72.14.209.85 72.14.209.86 72.14.209.87 72.14.209.94 orkut.l.google.com.

Eu queria que a saída fosse linha por linha, como seu executasse o comando
no prompt, para tratar linha por linha...

Hever


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



[shell-script] Script dentro de script

2007-05-06 Por tôpico Reinaldo Almeida Bonilho
Boa Tarde PessoALL,

Tenho um script de backup onde tenho que iniciar um outro script assim
que termina todo o processo.

So que reparei que o processo de backup fica preso até que termine o
script de iniciei dentro do script de backup.

Tem como chamar um script detro do outro sendo que o primeiro não
fique na dependencia do termino do segundo ?

Muito obrigado,


Re: [shell-script] Script dentro de script

2007-05-06 Por tôpico Flavio Junior
Chamar ele em background ?

#!/bin/bash
echo x
echo y
/usr/local/bin/script2.sh &
echo z
fim


Assim a instrução "echo z" vai ser executada logo deopis de CHAMAR o
script2.sh e então termina o script, e o 2 continua rodando.

Acredito q seja isso.


Flavio do Carmo Junior

On 5/6/07, Reinaldo Almeida Bonilho <[EMAIL PROTECTED]> wrote:
>
>   Boa Tarde PessoALL,
>
> Tenho um script de backup onde tenho que iniciar um outro script assim
> que termina todo o processo.
>
> So que reparei que o processo de backup fica preso até que termine o
> script de iniciei dentro do script de backup.
>
> Tem como chamar um script detro do outro sendo que o primeiro não
> fique na dependencia do termino do segundo ?
>
> Muito obrigado,
>  
>


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



Re: [shell-script] Script dentro de script

2007-05-06 Por tôpico Reinaldo Almeida Bonilho
Mas foi exetamente o que fiz.

Mas o script não termina enquando o outro nao terminar.

Não quero que isso aconteça.

Alguem sabe o que acontece ?

Muito Obrigado,




On 5/6/07, Flavio Junior <[EMAIL PROTECTED]> wrote:
>
>   Chamar ele em background ?
>
> #!/bin/bash
> echo x
> echo y
> /usr/local/bin/script2.sh &
> echo z
> fim
>
> Assim a instrução "echo z" vai ser executada logo deopis de CHAMAR o
> script2.sh e então termina o script, e o 2 continua rodando.
>
> Acredito q seja isso.
>
> Flavio do Carmo Junior
>
> On 5/6/07, Reinaldo Almeida Bonilho <[EMAIL PROTECTED]>
> wrote:
> >
> > Boa Tarde PessoALL,
> >
> > Tenho um script de backup onde tenho que iniciar um outro script assim
> > que termina todo o processo.
> >
> > So que reparei que o processo de backup fica preso até que termine o
> > script de iniciei dentro do script de backup.
> >
> > Tem como chamar um script detro do outro sendo que o primeiro não
> > fique na dependencia do termino do segundo ?
> >
> > Muito obrigado,
> >
> >
>
> [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] Script dentro de script

2007-05-06 Por tôpico Flavio Junior
o Processo do script1 deve ficar vivo mesmo, pq vc chama o script2 dentro
dele, ou seja, o scritp1 é pai do script2, se o 1 morresse o 2 ficaria
zombie.

Mas se voce quer tirar o processo da tabela de processos, talvez executando
o script2 como nohup faça isso.. não tenho certeza..
Tenta algo assim:

#!/bin/bash
echo a
echo b
nohup /usr/local/bin/script2.sh &
echo z
fim


Mas é so uma dica...


Flavio do Carmo Junior

On 5/6/07, Reinaldo Almeida Bonilho <[EMAIL PROTECTED]> wrote:
>
>   Mas foi exetamente o que fiz.
>
> Mas o script não termina enquando o outro nao terminar.
>
> Não quero que isso aconteça.
>
> Alguem sabe o que acontece ?
>
> Muito Obrigado,
>
> On 5/6/07, Flavio Junior <[EMAIL PROTECTED] > wrote:
> >
> > Chamar ele em background ?
> >
> > #!/bin/bash
> > echo x
> > echo y
> > /usr/local/bin/script2.sh &
> > echo z
> > fim
> >
> > Assim a instrução "echo z" vai ser executada logo deopis de CHAMAR o
> > script2.sh e então termina o script, e o 2 continua rodando.
> >
> > Acredito q seja isso.
> >
> > Flavio do Carmo Junior
> >
> > On 5/6/07, Reinaldo Almeida Bonilho <[EMAIL PROTECTED]
> >
> > wrote:
> > >
> > > Boa Tarde PessoALL,
> > >
> > > Tenho um script de backup onde tenho que iniciar um outro script assim
> > > que termina todo o processo.
> > >
> > > So que reparei que o processo de backup fica preso até que termine o
> > > script de iniciei dentro do script de backup.
> > >
> > > Tem como chamar um script detro do outro sendo que o primeiro não
> > > fique na dependencia do termino do segundo ?
> > >
> > > Muito obrigado,
> > >
> > >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> [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] Script dentro de script

2007-05-06 Por tôpico Sérgio Durigan Júnior
On 5/6/07, Reinaldo Almeida Bonilho <[EMAIL PROTECTED]> wrote:
> Mas foi exetamente o que fiz.
>
> Mas o script não termina enquando o outro nao terminar.
>
> Não quero que isso aconteça.
>
> Alguem sabe o que acontece ?


Você pode usar o comando 'disown'. Um exemplo simples seria:

#!/bin/bash

echo "iniciando..."
comando &
disown
echo "saindo..."
exit 0

Isso faz com que o seu script "abandone" o programa que ele mesmo
chamou, e aí ele (seu script) fica "independente" pra terminar quando
quiser. A solução não ficou muito bonita, mas funciona :-)

[]s

Sérgio.