+ Responder ao Tópico



  1. cara como havia falado não tem nada de espaço não..o problema era outro...o subject estava com letra miniscula..ai ele naum tava encontrando a palavra pra trocar...agora ele ta achando e renomeando..oq será agora?
    renato@hylafax:~/.getmail/new$ ./mudanome.sh
    movendo para:
    /home/renato/.getmail/new
    Lista de arquivos a serem renomeados ...
    1222882336.M819674P6155Q0R1e50115889a3cfb1.hylafax
    Renomeando e movendo 1222882336.M819674P6155Q0R1e50115889a3cfb1.hylafax para /home/renato/email/ teste3.hylafax...
    mv: target `teste3.hylafax' is not a directory

    Esse teste3 é o Subeject do desse arquivo.

  2. Citação Postado originalmente por relofi Ver Post
    cara como havia falado não tem nada de espaço não..o problema era outro...o subject estava com letra miniscula..ai ele naum tava encontrando a palavra pra trocar...agora ele ta achando e renomeando..oq será agora?
    renato@hylafax:~/.getmail/new$ ./mudanome.sh
    movendo para:
    /home/renato/.getmail/new
    Lista de arquivos a serem renomeados ...
    1222882336.M819674P6155Q0R1e50115889a3cfb1.hylafax
    Renomeando e movendo 1222882336.M819674P6155Q0R1e50115889a3cfb1.hylafax para /home/renato/email/ teste3.hylafax...
    mv: target `teste3.hylafax' is not a directory

    Esse teste3 é o Subeject do desse arquivo.
    Acho que entre subject: e teste3 tem um espaço. por isso ta dando errado agora... Confirma se sempre vai ter o espaço entre subject: e o assunto...
    Última edição por Magnun; 01-10-2008 às 15:25.



  3. Desculpe-me a demora...
    mas sim...fiz o teste e sempre vai ter espaço entre o subject: e o assunto

  4. Citação Postado originalmente por relofi Ver Post
    Desculpe-me a demora...
    mas sim...fiz o teste e sempre vai ter espaço entre o subject: e o assunto
    Então acho que o script pode ser dessa forma:

    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 *' '*.hylafax
    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
    Por segurança coloquei um trecho que substitui os possíveis espaços nos nomes por underline (_).

    Testa ai...
    Última edição por Magnun; 02-10-2008 às 10:12.



  5. Cara deu certo!!!!
    Só ta dando esse erro mais não está influenciando no resultado final!

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






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