Um exemplo de entra lido sai lido, cancelado por um ctrl C depois q vc colar

Veja se isso te ajuda:

[EMAIL PROTECTED]:~/code/moviescript$ unset var
[EMAIL PROTECTED]:~/code/moviescript$ i=0; while true; do read var[$i];
let i+=1; done
1
2
3
4
5
6
7
<CTRL+C>
[EMAIL PROTECTED]:~/code/moviescript$ echo [EMAIL PROTECTED]
1 2 3 4 5 6 7
[EMAIL PROTECTED]:~/code/moviescript$


Boa sorte,


Flavio do Carmo Junior aka blk1d



On 8/10/06, Eric Anderson <[EMAIL PROTECTED]> wrote:
> só pra citar meu grande "avanço" nessa thread:
>
> [EMAIL PROTECTED]:~# cat teste.sh
> #!/bin/sh
>
> read block
>
> echo $block
>
>
> [EMAIL PROTECTED]:~# sh teste.sh
> e \
> c \
>
> e c
> [EMAIL PROTECTED]:~#
>
>   ----- Original Message -----
>   From: Fabricio Cruz
>   To: [email protected]
>   Sent: Thursday, August 10, 2006 12:43 PM
>   Subject: {Script bloq.} Re: {Script bloq.} Re: {Script bloq.} 
> Re:[shell-script] Help -cadastro de lista de E
>
>
>   É  ... não funcionou ... :(
>
>   Resultado:
>
>   Digite a palavra a ser desbloqueada:
>   "palavra1
>   palavra2
>   palavra3
>   [EMAIL PROTECTED]
>   [EMAIL PROTECTED]" Nome ( 'mailto:[EMAIL PROTECTED]" Nome' )
>   e/ou URL desbloqueados
>   [EMAIL PROTECTED] shell]# palavra2
>   -bash: palavra2: command not found
>   [EMAIL PROTECTED] shell]# palavra3
>   -bash: palavra3: command not found
>   [EMAIL PROTECTED] shell]# [EMAIL PROTECTED]
>   -bash: [EMAIL PROTECTED]: command not found
>   [EMAIL PROTECTED] shell]# [EMAIL PROTECTED]"
>
>
>
>   >>> "Eric Anderson" <[EMAIL PROTECTED]> 08/10/06 12:00 pm >>>
>   Eu num entendi como ele vai ler mais de uma linha com read...
>
>   Se alguém tiver tempo e paciência...
>
>   sds
>
>   Eric
>     ----- Original Message -----
>     From: Fabricio Cruz
>     To: [email protected]
>     Sent: Thursday, August 10, 2006 11:06 AM
>     Subject: {Script bloq.} Re: {Script bloq.} Re: [shell-script] Help
>   -cadastro de lista de Emails
>
>
>     Caramba a vida é mais fácil do que parece né ...rsrs :)
>
>
>     Valeu !
>
>     >>> "Julio C. Neves" <[EMAIL PROTECTED]> 08/10/06 10:33 am >>>
>     Fabricio,
>     continua mais simples do que parece :). Basta colocar o texto que vc
>     colará
>     entre aspas, da seginte forma:
>
>     Digite a palavra a ser bloqueada:
>     "palavra1
>     palavra2
>     palavra3
>     [EMAIL PROTECTED]
>     [EMAIL PROTECTED]"
>
>     Abraços,
>     Julio
>     :wq
>
>
>
>     Em 10/08/06, Fabricio Cruz <[EMAIL PROTECTED]> escreveu:
>     >
>     >  Julio, Bom dia!
>     >
>     > Desde já agradeço a disposição!!
>     >
>     > Acho que não me expressei corretamente, segue abaixo a função:
>     >
>     > Sou novato com shell e isso complica mto ...rsrsrsrs.... :)
>     >
>     > BLOQUEAR(){
>     >
>     >         echo "Digite a palavra a ser bloqueada:"
>     >          read block
>     >          echo "$block " >> /root/shell/block #### diretorios e
>     arquivos
>     > p/ teste
>     >          echo
>     >       #    service squid restart  comentada p/ nao restartar o
>   squid
>     >
>     >          echo "Nome e/ou URL bloqueados"
>     > Principal
>     > }
>     >
>     > O objetivo dessa função é bloquear palavras (ou emails) no squid
>   só
>     > que dessa forma só consigo inserir uma palavra por vez, como
>   poderia
>     > fazer para copiar uma lista como o exemplo abaixo e executar a
>     inclusão
>     > de diversas palavras, respeitando a quebra de linha?
>     >
>     > Ex de lista:
>     >
>     > palavra1
>     > palavra2
>     > palavra3
>     > [EMAIL PROTECTED]
>     > [EMAIL PROTECTED]
>     >
>     >
>     > Queria fazer como se estivesse no OpenOffice por exemplo,
>   selecionar
>     as
>     > cinco linhas acima recortar e colar logo depois do echo "Digite a
>     > palavra a ser bloqueada:"(isso farei manualmente mesmo). Como faço
>     para
>     > que o shell possa efetuar as quebras? Pois atualmente quando colo
>     mais
>     > de uma linha ele lê apenas a primeira e interpreta as outras como
>     > comando gerando erro ....
>     >
>     > Não sei se fui claro :(
>     >
>     > >>> "Julio C. Neves" <[EMAIL PROTECTED]> 08/09/06 8:44 pm >>>
>     > Olá Fabricio,
>     >
>     > Caso sua lista esteja em um arquivo, basta fazer:
>     >
>     > mail -s "assunto" $(cat ArqMail.txt)
>     >
>     > Se estiver em uma variável, faça:
>     >
>     > mail -s "assunto" $VarMail
>     >
>     > Bem mais simples que vc pensava, né? :)
>     > --
>     > Abraços,
>     > Julio
>     > http://www.julioneves.com ( http://www.julioneves.com/ ) (
>   http://www.julioneves.com/ ) (
>     http://www.julioneves.com/ ) - Um livro
>     > sobre Bash completo e on-line
>     > :wq
>     >
>     >
>     > Em 09/08/06, Fabricio Cruz <[EMAIL PROTECTED]> escreveu:
>     > >
>     > > Pessoal,
>     > >
>     > > Conseguí, com a ajuda de vocês, criar um shell que valida email.
>     > > Gostaria que me ajudassem  no seguinte :
>     > >
>     > > Criei uma função onde o usuário insere um email e é verificado
>   se
>     é
>     > > válido ou não ... até ai blza ....
>     > >
>     > > Só que só consigo inserir um email por vez, como faço para
>   inserir
>     > > vário, copiar uma lista de mails e colar de uma vez? O que faço
>     para
>     > > que o shell permita esta ação?
>     > >
>     > >
>     > > Muito Obrigado pela força!!
>     > >
>     > > Fabricio
>     > >
>     > >
>     > >
>     > > [As partes desta mensagem que não continham texto foram
>   removidas]
>     > >
>     > >
>     > >
>     >
>     >
>     >
>     > --
>     > Abraços,
>     > Julio
>     > http://www.julioneves.com ( http://www.julioneves.com/ ) (
>   http://www.julioneves.com/ ) (
>     http://www.julioneves.com/ ) - Um livro
>     > sobre Bash completo e on-line
>     > :wq
>     >
>     >
>     > [As partes desta mensagem que não continham texto foram removidas]
>     >
>     >
>     >
>     >
>     > [As partes desta mensagem que não continham texto foram removidas]
>     >
>     >
>     >
>
>
>
>     --
>     Abraços,
>     Julio
>     http://www.julioneves.com ( http://www.julioneves.com/ ) (
>   http://www.julioneves.com/ ) - Um livro
>     sobre Bash completo e on-line
>     :wq
>
>
>     [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]
>
>
>
>
>   [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> [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

 



Responder a