shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: {Script bloq.} Re: {Script bloq.} Re: {Script bloq.} Re:[shell-scrip


From: Flavio Junior
Subject: Re: {Script bloq.} Re: {Script bloq.} Re: {Script bloq.} Re:[shell-script] Help -cadastro de lista de E
Date: Thu, 10 Aug 2006 13:53:06 -0300

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

Veja se isso te ajuda:

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


Boa sorte,


Flavio do Carmo Junior aka blk1d



On 8/10/06, Eric Anderson <address@hidden> wrote:
só pra citar meu grande "avanço" nessa thread:

root@cacic:~# cat teste.sh
#!/bin/sh

read block

echo $block


root@cacic:~# sh teste.sh
e \
c \

e c
root@cacic:~#

  ----- Original Message -----
  From: Fabricio Cruz
  To: address@hidden
  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
  address@hidden
  address@hidden" Nome ( 'mailto:address@hidden"; Nome' )
  e/ou URL desbloqueados
  [root@syxspo01 shell]# palavra2
  -bash: palavra2: command not found
  [root@syxspo01 shell]# palavra3
  -bash: palavra3: command not found
  [root@syxspo01 shell]# address@hidden
  -bash: address@hidden: command not found
  [root@syxspo01 shell]# address@hidden"



  >>> "Eric Anderson" <address@hidden> 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: address@hidden
    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" <address@hidden> 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
    address@hidden
    address@hidden"

    Abraços,
    Julio
    :wq



    Em 10/08/06, Fabricio Cruz <address@hidden> 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
    > address@hidden
    > address@hidden
    >
    >
    > 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" <address@hidden> 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 <address@hidden> 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: address@hidden
---------------------------------------------------------------------
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











reply via email to

[Prev in Thread] Current Thread [Next in Thread]