[shell-script] Saída de resultado de comando
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
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
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
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
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
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.