+ Responder ao Tópico



  1. #1
    whinston
    galera, to com um trecho de código aqui que faz o seguinte: informando 2 arquivos, um de restrições e outro com o arquivo, ele verifica se o arquivo contém alguma palavra restrita -> ./restricoes.sh blacklist email

    #!/bin/bash
    arquivo=`cat $1`
    cat $2 | grep -Ei "\.($arquivo)$" >> restricao

    blacklist contém:
    buceta|xoxota| e afins

    oq eu preciso agora é fazer um de whitelist, ou seja, informando um email, eu só posso liberar o que tiver em anexo as extensões cadastradas na whitelist.

    a lógica é um pouco mais complexa no caso da blacklist, pois se tiver qualquer saída, existe o conteúdo restrito.

    no caso da whitelist, é meio que trabalho por matriz, verificando cada anexo com as extensões.

  2. #2
    Super_Diaulas
    Não te entendi direito mas vamos lá

    informando um email, eu só posso liberar o que tiver em anexo as extensões cadastradas na whitelist.
    nessa situação um if resolve

    no caso da whitelist, é meio que trabalho por matriz, verificando cada anexo com as extensões.
    Tente usar o for

    for i in `cat email `; do

    e joga um if abaixo para te dar condição TRUE ou FALSE






Tópicos Similares

  1. Bash x Bourn/Korn Shell (duvida muiiiiito simples)
    Por no fórum Linguagens de Programação
    Respostas: 4
    Último Post: 15-08-2003, 21:36
  2. acesso ftp sem liberar /bin/bash
    Por bouncer no fórum Servidores de Rede
    Respostas: 1
    Último Post: 09-07-2003, 09:33
  3. bash scripting
    Por falf no fórum Servidores de Rede
    Respostas: 6
    Último Post: 24-04-2003, 14:23
  4. dúvida sobre bash
    Por falf no fórum Servidores de Rede
    Respostas: 0
    Último Post: 31-03-2003, 10:41
  5. script bash
    Por 1c3m4n no fórum Linguagens de Programação
    Respostas: 1
    Último Post: 14-11-2002, 08:29

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L