[shell-script] Do we read the same books?

2007-10-17 Por tôpico Carlos Ferreira
I just joined Shelfari to connect with other book lovers. Come see the books I 
love and see if we have any in common. Then pick my next book so I can keep on 
reading.

Click below to join my group of friends on Shelfari!

http://www.shelfari.com/Register.aspx?ActivityId=27510734&InvitationCode=416a580f-d730-4036-8b25-f31c1d438b64

Carlos Ferreira

Shelfari is a free site that lets you share book ratings and reviews with 
friends and meet people who have similar tastes in books.  It also lets you 
build an online bookshelf, join book clubs, and get good book recommendations 
from friends.  You should check it out.



You have received this email because Carlos Ferreira ([EMAIL PROTECTED]) 
directly invited you to join his/her community on Shelfari.

It is against Shelfari's policies to invite people who you don't know directly. 
Follow this link (http://www.shelfari.com/actions/[EMAIL 
PROTECTED]&activityid=27510734) to prevent future invitations to this address. 
If you believe you do not know this person, you may view 
(http://www.shelfari.com/o1516307901) his/her Shelfari page or report him/her 
in our feedback (http://www.shelfari.com/Feedback.aspx) section.

Shelfari, 616 1st Ave #300, Seattle, WA 98104


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



Re: [shell-script] Do we read the same books?

2007-10-17 Por tôpico Carlos Ferreira
Peço desculpa a todos pelo incomodo. Cometi um engano e enviei para a lista.
Mais uma vez peço  desculpas.



-- 
Carlos Ferreira
Analista de Desenvolvimento
Niterói - RJ - Brasil
LinuxUser  #271002
http://www.carnivorosemdentes.blogger.com.br/


Em 17 Oct 2007 05:05:02 -0700, Carlos Ferreira <[EMAIL PROTECTED]>
escreveu:
>
>   I just joined Shelfari to connect with other book lovers. Come see the
> books I love and see if we have any in common. Then pick my next book so I
> can keep on reading.
>
> Click below to join my group of friends on Shelfari!
>
>
> http://www.shelfari.com/Register.aspx?ActivityId=27510734&InvitationCode=416a580f-d730-4036-8b25-f31c1d438b64
>
> Carlos Ferreira
>
> Shelfari is a free site that lets you share book ratings and reviews with
> friends and meet people who have similar tastes in books. It also lets you
> build an online bookshelf, join book clubs, and get good book
> recommendations from friends. You should check it out.
>
> 
>
> You have received this email because Carlos Ferreira (
> [EMAIL PROTECTED] ) directly invited you to
> join his/her community on Shelfari.
>
> It is against Shelfari's policies to invite people who you don't know
> directly. Follow this link (
> http://www.shelfari.com/actions/[EMAIL PROTECTED]&activityid=27510734)
> to prevent future invitations to this address. If you believe you do not
> know this person, you may view (http://www.shelfari.com/o1516307901)
> his/her Shelfari page or report him/her in our feedback (
> http://www.shelfari.com/Feedback.aspx) section.
>
> Shelfari, 616 1st Ave #300, Seattle, WA 98104
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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



[shell-script] stdin + read + pipe = ???

2007-10-17 Por tôpico Jorge Pereira
Prezados,

Tenho algo conforme abaixo hospedado em um determinado site.

#!/bin/bash
echo "Digite seu nome: "
read nome

echo "Nome e: $nome"

exit 0

2) e preciso executar ele utilizando o lynx + sh, da seguinte forma.

lynx -source http://meuhost.com.br/dist/install | sh

3) O Problema que quando faz o pipe, o read não funciona pois a stdin ja
esta sendo alterada alguem tem alguma sugestão de como utilizar o read
em um script com pipe?

[]s


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



[shell-script] While e as condições

2007-10-17 Por tôpico pablo oliveira

 Ae galera, blz

olha soh... to com um problema em um script com duas condições no while, segue 
a parte que interessa:

if [ $count -eq 0 ]; then
Xx=1
# Rotina do mail

SCfrom="[EMAIL PROTECTED]"
SCto="[EMAIL PROTECTED]"  # função anterior define isso)
SCsubject="Host parado $HOSTS - `date +%d-%m-%y-%H:%M`"
SCserver="200.xxx.xxx.xxx"
SCbody=" Caro Administrador, o Host $HOSTS em $NOME esta sem 
comunicacao, favor revisar!"
echo -e "From: $SCfrom \nSubject: $SCsubject  \nTo: $SCto 
\n\n$SCbody\n\n" | msmtp --host=$SCserver -f $SCfrom  -- $SCto

 while test "$?" -ne 0 & "$Xx" -le 3 ; # tambem usei como "while [ "$?" 
-ne 0 ] &  [ "$Xx" -le 3 ];"
  do
## Rotina do mail
Xx=$((Xx+1));
sleep 10
SCfrom="[EMAIL PROTECTED]"

SCto="[EMAIL PROTECTED]"  # função anterior define isso)

SCsubject="Host parado $HOSTS - `date +%d-%m-%y-%H:%M`"

SCserver="200.xxx.xxx.xxx"

SCbody=" Caro Administrador, o Host $HOSTS em $NOME esta sem 
comunicacao, favor revisar!"

echo -e "From: $SCfrom \nSubject: $SCsubject  \nTo:
$SCto \n\n$SCbody\n\n" | msmtp --host=$SCserver -f $SCfrom  -- $SCto

   done;
fi;


limpei o que não interessava... mas o problema é o seguinte,  na linha :

 while test "$?" -ne 0 &  "$Xx" -le 3 ; # tambem usei como "while [ "$?" -ne 0 
] &  [ "$Xx" -le 3 ];"

Se alguma das duas opões for diferente ele deveria passar o while, isnto é se o 
$? for igual a zero ou se o $Xx for maior que 3.

Mas enquanto as duas enquanto uma das duas opções é verdadeira ele fica no loop 
até ambas serem falsas... alguem tem alguma idéia a respeito?

OBS: preciso das duas condições.

Pablo






  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/


Re: [shell-script] stdin + read + pipe = ???

2007-10-17 Por tôpico Tiago Barcellos Peczenyj
Uma forma seria vc evitar o pipe

sh <( lynx -source http://meuhost.com.br/dist/install )

A outra seria vc usar algo que lê direto do teclado.

On 10/17/07, Jorge Pereira <[EMAIL PROTECTED]> wrote:
>
> Prezados,
>
> Tenho algo conforme abaixo hospedado em um determinado site.
>
> #!/bin/bash
> echo "Digite seu nome: "
> read nome
>
> echo "Nome e: $nome"
>
> exit 0
>
> 2) e preciso executar ele utilizando o lynx + sh, da seguinte forma.
>
> lynx -source http://meuhost.com.br/dist/install | sh
>
> 3) O Problema que quando faz o pipe, o read não funciona pois a stdin ja
> esta sendo alterada alguem tem alguma sugestão de como utilizar o read
> em um script com pipe?
>
> []s
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>



-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/


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



[shell-script] Cópia remota compactada

2007-10-17 Por tôpico Info Suporte - Rodrigo Nery
Olá pessoal,
 
Existe uma maneira de fazer cópia remota de arquivos sem gerar o
arquivo compactado? O exemplo abaixo gera arquivo, mas eu gostaria que os
arquivos fossem compactados para a stdout e descompactados a partir da
stdin, sem geração de arquivo compactado intermediário, por motivo de
economia de espaço em disco.
 
Ex com geração de arquivo compactado: tar zcf - * | ssh [EMAIL 
PROTECTED]
  "cd /dumps/exp1; cat > arquivo.tgz"
 
Estou tentando ir por outra linha, mas não está dando certo: tar zcf
- * | ssh  [EMAIL PROTECTED]   "cd /dumps/exp1; cat | 
tar zxf"
 
Obrigado,
Rodrigo


RES: [shell-script] Cópia remota compac tada

2007-10-17 Por tôpico Info Suporte - Rodrigo Nery
Para várias cópias de arquivos individuais seria perfeito, mas necessito
copiar vários arquivos juntando-os em um único (compactado) sem gerá-lo
fisicamente. Só haverá um processo de cópia para múltiplos arquivos.

-Mensagem original-
De: Darlon [mailto:[EMAIL PROTECTED]
Enviada em: quarta-feira, 17 de outubro de 2007 13:14
Para: shell-script@yahoogrupos.com.br
Assunto: Re: [shell-script] Cópia remota compactada


Talvez um scp usando a opção -C

dah uma pesquisada ae por essa opcao.

On 10/17/07, Info Suporte - Rodrigo Nery <[EMAIL PROTECTED]> wrote:
>
>   Olá pessoal,
>
> Existe uma maneira de fazer cópia remota de arquivos sem gerar o
> arquivo compactado? O exemplo abaixo gera arquivo, mas eu gostaria que os
> arquivos fossem compactados para a stdout e descompactados a partir da
> stdin, sem geração de arquivo compactado intermediário, por motivo de
> economia de espaço em disco.
>
> Ex com geração de arquivo compactado: tar zcf - * | ssh [EMAIL PROTECTED]
>  "cd /dumps/exp1; cat > arquivo.tgz"
>
> Estou tentando ir por outra linha, mas não está dando certo: tar zcf
> - * | ssh [EMAIL PROTECTED]  "cd /dumps/exp1; cat | 
> tar zxf"
>
> Obrigado,
> Rodrigo
>  
>



-- 

--
O sistema pediu:"Requires Windows 9x, Windows 2000 or better".
Então eu instalei Linux.


[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: [EMAIL PROTECTED]
-
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] Cópia remota compactada

2007-10-17 Por tôpico Eduardo de Paula
Rodrigo,

Eu utilizo um inode pra fazer algo parecido.
Creio que te ajude.
Primeiro eu crio o node:

# mknod exp_node p

Depois eu faço o export do banco Oracle.

# gzip < exp_pipe > $@/${line}_${data}.dmp.gz &
# exp backup/backup owner=${line} file=exp_pipe


Inté.


Eduardo de Paula Neves




On 10/17/07, Info Suporte - Rodrigo Nery <[EMAIL PROTECTED]> wrote:
>
>   Para várias cópias de arquivos individuais seria perfeito, mas necessito
> copiar vários arquivos juntando-os em um único (compactado) sem gerá-lo
> fisicamente. Só haverá um processo de cópia para múltiplos arquivos.
>
> -Mensagem original-
> De: Darlon [mailto:[EMAIL PROTECTED] ]
> Enviada em: quarta-feira, 17 de outubro de 2007 13:14
> Para: shell-script@yahoogrupos.com.br 
> Assunto: Re: [shell-script] Cópia remota compactada
>
> Talvez um scp usando a opção -C
>
> dah uma pesquisada ae por essa opcao.
>
> On 10/17/07, Info Suporte - Rodrigo Nery <[EMAIL 
> PROTECTED]>
> wrote:
> >
> > Olá pessoal,
> >
> > Existe uma maneira de fazer cópia remota de arquivos sem gerar o
> > arquivo compactado? O exemplo abaixo gera arquivo, mas eu gostaria que
> os
> > arquivos fossem compactados para a stdout e descompactados a partir da
> > stdin, sem geração de arquivo compactado intermediário, por motivo de
> > economia de espaço em disco.
> >
> > Ex com geração de arquivo compactado: tar zcf - * | ssh [EMAIL PROTECTED]
> >  "cd /dumps/exp1; cat > arquivo.tgz"
> >
> > Estou tentando ir por outra linha, mas não está dando certo: tar zcf
> > - * | ssh [EMAIL PROTECTED]  "cd /dumps/exp1; cat 
> > | tar zxf"
> >
> > Obrigado,
> > Rodrigo
> >
> >
>
> --
> --
> --
> O sistema pediu:"Requires Windows 9x, Windows 2000 or better".
> Então eu instalei Linux.
>
> [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: [EMAIL 
> PROTECTED]
> --
> 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
>
>  
>



-- 
"Os erros podem ser transformados em acertos quando com eles se aprende. Não
existe a segurança do acerto eterno."


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



Re: [shell-script] Cópia remota compactada

2007-10-17 Por tôpico mop

No sender:
faucet $PORT --once --out --verbose tar cvf - $*


No receiver:
hose $IP $PORT --in tar xfv -

faucet e hose são do netpipes.
Alguns exemplos em http://planeta.dyndns.org/unix/exemplos.txt

Como pacote slack é simplesmente um tar.gz:
http://packages.slackware.it/search.php?v=current&t=1&q=netpipes

Se preferir pode experimentar com o nc (netcat)



-
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: [EMAIL PROTECTED]
-
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

<*> 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:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 


Re: [shell-script] Cópia remota compactada

2007-10-17 Por tôpico Fabio Brito
On 17/10/2007, Info Suporte - Rodrigo Nery <[EMAIL PROTECTED]> wrote:

> Olá pessoal,
>
>  Existe uma maneira de fazer cópia remota de arquivos sem gerar o
>  arquivo compactado? O exemplo abaixo gera arquivo, mas eu gostaria que os
>  arquivos fossem compactados para a stdout e descompactados a partir da
>  stdin, sem geração de arquivo compactado intermediário, por motivo de
>  economia de espaço em disco.
>
>  Ex com geração de arquivo compactado: tar zcf - * | ssh [EMAIL 
> PROTECTED]
>    "cd /dumps/exp1; cat > arquivo.tgz"
>
>  Estou tentando ir por outra linha, mas não está dando certo: tar zcf
>  - * | ssh  [EMAIL PROTECTED]   "cd /dumps/exp1; 
> cat | tar zxf"
>

Meus 2 centavos:

Experimente fazer:

tar zcpf - * | ssh [EMAIL PROTECTED] "tar zxpf - -C /destino"

Abraços!

-- 
Fábio Brito d'Araújo e Oliveira
http://psychopenguin.org
http://naselva.com/psychopenguin
http://minisizeus.com


Re: RES: [shell-script] Cópia remota compactada

2007-10-17 Por tôpico miranda
Caso você possa disparar dois processos em maquinas diferentes é
posivel fazer usando o comando nc , em algumas distros netcat.
Coloca-se na maquina que vai receber ,o netcat ouvindo em uma porta
e usando o tar xvzf em pipe e na que vai enviar o tar cvzf com pipe
para netcat . Com algumas alterações dependendo da distribuição e' mais
ou menos o seguinte :
Vamos supor que vai mandar da maquina A para maquina B, então dispara em
B 
maqB#nc -l |tar xvzf -
e  dispara na maquina A
maqA#tar cvzf - *|nc   


On Wed, 2007-10-17 at 14:39 -0300, Info Suporte - Rodrigo Nery wrote:
> Para várias cópias de arquivos individuais seria perfeito, mas
> necessito
> copiar vários arquivos juntando-os em um único (compactado) sem
> gerá-lo
> fisicamente. Só haverá um processo de cópia para múltiplos arquivos.
> 
> -Mensagem original-
> De: Darlon [mailto:[EMAIL PROTECTED]
> Enviada em: quarta-feira, 17 de outubro de 2007 13:14
> Para: shell-script@yahoogrupos.com.br
> Assunto: Re: [shell-script] Cópia remota compactada
> 
> Talvez um scp usando a opção -C
> 
> dah uma pesquisada ae por essa opcao.
> 
> On 10/17/07, Info Suporte - Rodrigo Nery <[EMAIL PROTECTED]>
> wrote:
> >
> > Olá pessoal,
> >
> > Existe uma maneira de fazer cópia remota de arquivos sem gerar o
> > arquivo compactado? O exemplo abaixo gera arquivo, mas eu gostaria
> que os
> > arquivos fossem compactados para a stdout e descompactados a partir
> da
> > stdin, sem geração de arquivo compactado intermediário, por motivo
> de
> > economia de espaço em disco.
> >
> > Ex com geração de arquivo compactado: tar zcf - * | ssh [EMAIL PROTECTED]
> >  "cd /dumps/exp1; cat > arquivo.tgz"
> >
> > Estou tentando ir por outra linha, mas não está dando certo: tar zcf
> > - * | ssh [EMAIL PROTECTED]  "cd /dumps/exp1; cat 
> > | tar
> zxf"
> >
> > Obrigado,
> > Rodrigo
> > 
> >
> 
> -- 
> --
> --
> O sistema pediu:"Requires Windows 9x, Windows 2000 or better".
> Então eu instalei Linux.
> 
> [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: [EMAIL PROTECTED]
> --
> 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
> 
> 
> 
> 
>  



-
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: [EMAIL PROTECTED]
-
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

<*> 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:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 


Re: [shell-script] stdin + read + pipe = ???

2007-10-17 Por tôpico Tiago Barcellos Peczenyj
Vc não pode usar dialog no lugar do read ?

On 10/17/07, Jorge Pereira <[EMAIL PROTECTED]> wrote:
>
> ja havia feito desta forma passando o FD do processo para o sh, mais dai
> não
> seria interessante.
> pois eu preciso passar para quem vai instalar que execute apenas o comando
> abaixo.
>
> lynx -source http://meuhost.com.br/dist/install | sh
>
> sacou?
> caso alguém tenha outra ideia, ficarei grato.
>
> []s
>
> On 10/17/07, Tiago Barcellos Peczenyj <[EMAIL 
> PROTECTED]>
> wrote:
> >
> > Uma forma seria vc evitar o pipe
> >
> > sh <( lynx -source http://meuhost.com.br/dist/install )
> >
> > A outra seria vc usar algo que lê direto do teclado.
> >
> >
> > On 10/17/07, Jorge Pereira <[EMAIL PROTECTED] 
> > >
> > wrote:
> > >
> > > Prezados,
> > >
> > > Tenho algo conforme abaixo hospedado em um determinado site.
> > >
> > > #!/bin/bash
> > > echo "Digite seu nome: "
> > > read nome
> > >
> > > echo "Nome e: $nome"
> > >
> > > exit 0
> > >
> > > 2) e preciso executar ele utilizando o lynx + sh, da seguinte forma.
> > >
> > > lynx -source http://meuhost.com.br/dist/install | sh
> > >
> > > 3) O Problema que quando faz o pipe, o read não funciona pois a stdin
> ja
> > > esta sendo alterada alguem tem alguma sugestão de como utilizar o
> > read
> > > em um script com pipe?
> > >
> > > []s
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> > --
> > Tiago B Peczenyj
> > Linux User #405772
> >
> > http://peczenyj.blogspot.com/
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> --
> Regards,
> +
> --+
> Jorge Pereira, From: Olinda/Pe/Brazil
> Home: http://www.jorgepereira.com.br/
> E-mail: [EMAIL PROTECTED] ,
> [EMAIL PROTECTED] 
> Mobile: +55 (81) 8833-2484
> My Public Key: http://www.jorgepereira.com.br/public.pgp
> +
> --+
> "Se você ama alguma coisa, liberte-a;
> Se ela não voltar a ti, cace-a e mate-a."
> +--+
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>



-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/


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



Re: [shell-script] stdin + read + pipe = ???

2007-10-17 Por tôpico Tiago Barcellos Peczenyj
Que tal assim:

$ cat arquivo
dialog --msgbox  'OLA!' 0 0
dialog --inputbox 'Digite seu nome:' 0 0  2>/tmp/nome.txt
nome=$( cat /tmp/nome.txt )
dialog --msgbox "O seu nome é: ${nome}" 0 0
rm -f /tmp/nome.txt

$ cat arquivo | sh  # funciona sem problemas

Se vc tentar algo como

nome=$( dialog ... 2>&1 )

Não vai funcionar.

On 10/17/07, Jorge Pereira <[EMAIL PROTECTED]> wrote:
>
> ja havia feito desta forma passando o FD do processo para o sh, mais dai não
>  seria interessante.
>  pois eu preciso passar para quem vai instalar que execute apenas o comando
>  abaixo.
>
>  lynx -source http://meuhost.com.br/dist/install | sh
>
>  sacou?
>  caso alguém tenha outra ideia, ficarei grato.
>
>  []s

-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/


Re: [shell-script] stdin + read + pipe = ???

2007-10-17 Por tôpico Jorge Pereira
ja havia feito desta forma passando o FD do processo para o sh, mais dai não
seria interessante.
pois eu preciso passar para quem vai instalar que execute apenas o comando
abaixo.

lynx -source http://meuhost.com.br/dist/install | sh

sacou?
caso alguém tenha outra ideia, ficarei grato.

[]s


On 10/17/07, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> wrote:
>
>   Uma forma seria vc evitar o pipe
>
> sh <( lynx -source http://meuhost.com.br/dist/install )
>
> A outra seria vc usar algo que lê direto do teclado.
>
>
> On 10/17/07, Jorge Pereira <[EMAIL PROTECTED] >
> wrote:
> >
> > Prezados,
> >
> > Tenho algo conforme abaixo hospedado em um determinado site.
> >
> > #!/bin/bash
> > echo "Digite seu nome: "
> > read nome
> >
> > echo "Nome e: $nome"
> >
> > exit 0
> >
> > 2) e preciso executar ele utilizando o lynx + sh, da seguinte forma.
> >
> > lynx -source http://meuhost.com.br/dist/install | sh
> >
> > 3) O Problema que quando faz o pipe, o read não funciona pois a stdin ja
> > esta sendo alterada alguem tem alguma sugestão de como utilizar o
> read
> > em um script com pipe?
> >
> > []s
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> --
> Tiago B Peczenyj
> Linux User #405772
>
> http://peczenyj.blogspot.com/
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Regards,
+
-+
Jorge Pereira, From: Olinda/Pe/Brazil
Home:  http://www.jorgepereira.com.br/
E-mail:  [EMAIL PROTECTED], [EMAIL PROTECTED]
Mobile: +55 (81) 8833-2484
My Public Key: http://www.jorgepereira.com.br/public.pgp
+
-+
"Se você ama alguma coisa, liberte-a;
   Se ela não voltar a ti, cace-a e mate-a."
+--+


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



RES: [shell-script] Cópia remota compac tada

2007-10-17 Por tôpico Info Suporte - Rodrigo Nery
Obrigado pela ajuda, mas não funcionou.

Consegui usar o tar para a cópia remota sem a opção "-z":

tar cf - . | ssh [EMAIL PROTECTED] "cd /mydir; tar xvf \-"

Mas quando uso esta opção, ocorre o erro abaixo:

tar zcf - . | ssh [EMAIL PROTECTED] "cd /mydir; tar zxvf \-"

tar (grandchild): gzip: Cannot exec: No such file or directory
tar (grandchild): Error is not recoverable: exiting now
tar: Child died with signal 13
tar: Error exit delayed from previous errors

-Mensagem original-
De: Fabio Brito [mailto:[EMAIL PROTECTED]
Enviada em: quarta-feira, 17 de outubro de 2007 14:25
Para: shell-script@yahoogrupos.com.br
Assunto: Re: [shell-script] Cópia remota compactada


On 17/10/2007, Info Suporte - Rodrigo Nery <[EMAIL PROTECTED]> wrote:

> Olá pessoal,
>
>  Existe uma maneira de fazer cópia remota de arquivos sem gerar o
>  arquivo compactado? O exemplo abaixo gera arquivo, mas eu gostaria que os
>  arquivos fossem compactados para a stdout e descompactados a partir da
>  stdin, sem geração de arquivo compactado intermediário, por motivo de
>  economia de espaço em disco.
>
>  Ex com geração de arquivo compactado: tar zcf - * | ssh
[EMAIL PROTECTED]
>    "cd /dumps/exp1; cat > arquivo.tgz"
>
>  Estou tentando ir por outra linha, mas não está dando certo: tar
zcf
>  - * | ssh  [EMAIL PROTECTED]   "cd /dumps/exp1; 
> cat | tar
zxf"
>

Meus 2 centavos:

Experimente fazer:

tar zcpf - * | ssh [EMAIL PROTECTED] "tar zxpf - -C /destino"

Abraços!

-- 
Fábio Brito d'Araújo e Oliveira
http://psychopenguin.org
http://naselva.com/psychopenguin
http://minisizeus.com


-
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: [EMAIL PROTECTED]
-
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] stdin + read + pipe = ???

2007-10-17 Por tôpico Jorge Pereira
o detalhe e que não quero amarrar nenhuma dependencia na pessoa que vai
executar. :(

alguem tem mais sugestões?

On 10/17/07, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> wrote:
>
>   Que tal assim:
>
> $ cat arquivo
> dialog --msgbox 'OLA!' 0 0
> dialog --inputbox 'Digite seu nome:' 0 0 2>/tmp/nome.txt
> nome=$( cat /tmp/nome.txt )
> dialog --msgbox "O seu nome é: ${nome}" 0 0
> rm -f /tmp/nome.txt
>
> $ cat arquivo | sh # funciona sem problemas
>
> Se vc tentar algo como
>
> nome=$( dialog ... 2>&1 )
>
> Não vai funcionar.
>
> On 10/17/07, Jorge Pereira <[EMAIL PROTECTED] >
> wrote:
> >
> > ja havia feito desta forma passando o FD do processo para o sh, mais dai
> não
> > seria interessante.
> > pois eu preciso passar para quem vai instalar que execute apenas o
> comando
> > abaixo.
> >
> > lynx -source http://meuhost.com.br/dist/install | sh
> >
> > sacou?
> > caso alguém tenha outra ideia, ficarei grato.
> >
> > []s
>
> --
> Tiago B Peczenyj
> Linux User #405772
>
> http://peczenyj.blogspot.com/
>  
>



-- 
Regards,
+
-+
Jorge Pereira, From: Olinda/Pe/Brazil
Home:  http://www.jorgepereira.com.br/
E-mail:  [EMAIL PROTECTED], [EMAIL PROTECTED]
Mobile: +55 (81) 8833-2484
My Public Key: http://www.jorgepereira.com.br/public.pgp
+
-+
"Se você ama alguma coisa, liberte-a;
   Se ela não voltar a ti, cace-a e mate-a."
+--+


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



Re: [shell-script] stdin + read + pipe = ???

2007-10-17 Por tôpico mop
Exprimente o comportamento do sh com estes fds no install:

for f in in out err
 do eval "read -p $f: $f< /dev/std$f;echo $f=\$$f"
done


Que linhazinha amarranda essa do usuário hein!?
E o install, também não pode mexer?
;)



-
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: [EMAIL PROTECTED]
-
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

<*> 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:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 


Re: [shell-script] While e as condições

2007-10-17 Por tôpico William José Vicente
Pablo,

   apesar da sua mensagem estar um pouco confusa, já que você escreveu uma
coisa no script e outra no texto descrevendo seu problema, deixe-me ver se
consigo ajudá-lo.

   Estou assumindo que o que você escreveu é o que estava tentando fazer no
script. Vamos lá.

A condição do while deve ser TRUE para que o corpo seja executado.

   Tente utilizar: while test "$?" -ne 0 -o "$Xx" -le 3

   Neste caso o while será executado se ("$?" -ne 0) ou ("$Xx" -le 3). Assim
somente sairá do while se as duas forem falsas.

   Espero ter ajudado.

Abraços,

   William



Em 17/10/07, pablo oliveira <[EMAIL PROTECTED]> escreveu:
>
>
> Ae galera, blz
>
> olha soh... to com um problema em um script com duas condições no while,
> segue a parte que interessa:
>
> if [ $count -eq 0 ]; then
> Xx=1
> # Rotina do mail
>
> SCfrom="[EMAIL PROTECTED] "
> SCto="[EMAIL PROTECTED] <%24END%40torpedoemail.com.br>" # função
> anterior define isso)
> SCsubject="Host parado $HOSTS - `date +%d-%m-%y-%H:%M`"
> SCserver="200.xxx.xxx.xxx"
> SCbody=" Caro Administrador, o Host $HOSTS em $NOME esta sem comunicacao,
> favor revisar!"
> echo -e "From: $SCfrom \nSubject: $SCsubject \nTo: $SCto \n\n$SCbody\n\n"
> | msmtp --host=$SCserver -f $SCfrom -- $SCto
>
> while test "$?" -ne 0 & "$Xx" -le 3 ; # tambem usei como "while [ "$?" -ne
> 0 ] & [ "$Xx" -le 3 ];"
> do
> ## Rotina do mail
> Xx=$((Xx+1));
> sleep 10
> SCfrom="[EMAIL PROTECTED] "
>
> SCto="[EMAIL PROTECTED] <%24END%40torpedoemail.com.br>" # função
> anterior define isso)
>
> SCsubject="Host parado $HOSTS - `date +%d-%m-%y-%H:%M`"
>
> SCserver="200.xxx.xxx.xxx"
>
> SCbody=" Caro Administrador, o Host $HOSTS em $NOME esta sem comunicacao,
> favor revisar!"
>
> echo -e "From: $SCfrom \nSubject: $SCsubject \nTo:
> $SCto \n\n$SCbody\n\n" | msmtp --host=$SCserver -f $SCfrom -- $SCto
>
> done;
> fi;
>
> limpei o que não interessava... mas o problema é o seguinte, na linha :
>
> while test "$?" -ne 0 & "$Xx" -le 3 ; # tambem usei como "while [ "$?" -ne
> 0 ] & [ "$Xx" -le 3 ];"
>
> Se alguma das duas opões for diferente ele deveria passar o while, isnto é
> se o $? for igual a zero ou se o $Xx for maior que 3.
>
> Mas enquanto as duas enquanto uma das duas opções é verdadeira ele fica no
> loop até ambas serem falsas... alguem tem alguma idéia a respeito?
>
> OBS: preciso das duas condições.
>
> Pablo
>
> Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
> armazenamento!
> http://br.mail.yahoo.com/
> 
>


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



[shell-script] Re: While e as condições

2007-10-17 Por tôpico mop
Realmente desaconselho o uso do $?, a menos que você saiba muito bem
o que está fazendo, pois ele muda a toda hora. Basta executar echo e pronto,
ele já mudou, embora o valor possa ser igual ao anterior, lógico.
Até por manutenção futura isso deve ser evitado nesse ponto onde foi colocado.
Pegue o valor do status exatamente no ponto que deseja e armazene, por exemplo,
Y=$?

Experimente, para não perder tempo, um loop test simples na linha de comando:
Y=0;Xx=2; while [ $Y$Xx -lt 3 ];do read -p _$Y$Xx -t 1;done

Teste seu universo, quando ok, é só passar para o script.



-
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: [EMAIL PROTECTED]
-
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

<*> 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:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html