Página 5 de 5 PrimeiroPrimeiro 12345
+ Responder ao Tópico



  1. Acho que isso aqui resolve... foi um erro meu..

    Código :
    #Variáveis inicias
    #Diretorio inicial
    dir_inicial="/home/renato/.getmail/new"
    #Diretorio de destino
    dir_final="/home/renato/email"
    #Chave que identifica novo nome
    chave="subject:"
     
    #vai para diretorio inicial
    cd $dir_inicial
    echo movendo para: $(pwd)
     
    #Remove espaços em branco dos nomes de arquivos
    for i in *' '*
    do
            echo Removendo espaco de $i...
            mv "$i" "${i// /_}"
    done 
     
    #Lista conteudo
    lista=$(ls -F | grep "[.]hylafax$")
    echo Lista de arquivos a serem renomeados ...
    echo $lista
     
    #Percorre lista de arquivos
    for item in $lista
    do
            #Captura novo nome com base na chave
            novo_nome=$(cat $item | grep $chave | cut -d" " -f 2)
            echo Renomeando e movendo $item para $dir_final/$novo_nome.hylafax...
            mv $item $dir_final/$novo_nome.hylafax
    done

    Até mais...

  2. Esse ta dando erro.....

    renato@hylafax:~/email$ ./script.sh
    movendo para: /home/renato/.getmail/new
    Removendo espaco de 1222963402.M953015P7715Q0R96a0921b807dc41d.hylafax *...
    mv: impossível fazer stat em `* *': Arquivo ou diretório não encontrado
    Lista de arquivos a serem renomeados ...
    1222963402.M953015P7715Q0R96a0921b807dc41d.hylafax
    Renomeando e movendo 1222963402.M953015P7715Q0R96a0921b807dc41d.hylafax para /home/renato/email/...


    Ele só copia o email para a pasta nova e não renomeia....

    vlw



  3. Citação Postado originalmente por relofi Ver Post
    Esse ta dando erro.....

    renato@hylafax:~/email$ ./script.sh
    movendo para: /home/renato/.getmail/new
    Removendo espaco de 1222963402.M953015P7715Q0R96a0921b807dc41d.hylafax *...
    mv: impossÃ*vel fazer stat em `* *': Arquivo ou diretório não encontrado
    Lista de arquivos a serem renomeados ...
    1222963402.M953015P7715Q0R96a0921b807dc41d.hylafax
    Renomeando e movendo 1222963402.M953015P7715Q0R96a0921b807dc41d.hylafax para /home/renato/email/...


    Ele só copia o email para a pasta nova e não renomeia....

    vlw
    Algumas coisa...
    Na msg mv: impossÃ*vel fazer stat em `* *' ele mostra 2 tipos de aspas acho que vc copiou o script aconteceu alguma coisa...
    quanto ao que ele só moveu, parece q ele n achou 'subject:' dentro do arquivo. Verifica o conteudo desse arquivo.
    Até mais...

  4. Beleza vou verificar...mas de qualquer forma muito obrigado pela ajuda!!!
    flw






Tópicos Similares

  1. Script para Pegar IP, Enviar e-mail e escrever no pptp.conf
    Por Skill no fórum Linguagens de Programação
    Respostas: 21
    Último Post: 26-06-2003, 11:34
  2. Script para Pegar IP da ETH ou PPP0, e enviar por email
    Por Skill no fórum Servidores de Rede
    Respostas: 0
    Último Post: 28-03-2003, 15:55
  3. Script para pegar IP
    Por Skill no fórum Servidores de Rede
    Respostas: 6
    Último Post: 15-03-2003, 14:30
  4. script para criação de contas
    Por no fórum Linguagens de Programação
    Respostas: 1
    Último Post: 08-02-2003, 16:08
  5. scripts para logs do Radius
    Por dboom no fórum Servidores de Rede
    Respostas: 1
    Último Post: 15-09-2002, 15:00

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L