+ Responder ao Tópico



  1. Olha o que apareceu:
    movendo para:
    /home/renato/.getmail/new
    Lista de arquivos a serem renomeados ...


    Eu dei exatamente esse comando: ls -F | grep "[.]hylafax$" e ele não listou nada, mas dentro desse diretorio os arquivos estao aassim:
    1221138770.M531800P27357Q0Rba1f2afccb87b954.hylafax
    Esse é um nome de um arquivo (email) q preciso renomear.

  2. Citação Postado originalmente por relofi Ver Post
    Olha o que apareceu:
    1221138770.M531800P27357Q0Rba1f2afccb87b954.hylafax
    Esse é um nome de um arquivo (email) q preciso renomear.
    tem um espaço entre 1221138770.M531800P27357Q0Rba1f2afc e cb87b954.hylafa
    Provavelmente por isso n esta funcionando...

    da um ls pra ver o nome de outros arquivos e posta ai... vou ter q ver essa questão do espaço.



  3. 1222874877.M771049P5913Q1R314aad071b7200de.hylafax
    1222874639.M367075P5907Q0R4d759ff2487e9b57.hylafax
    1222874877.M694186P5912Q0Re25cc6e1db79e69e.hylafax

    Na verdade não tem espaço, fica com espaço só quando eu posta por aqui...mas ta sem espaço algum aqui no meu servidor e até agora mesmo aqui na resposta, mas se dou enviar a resposta ele coloca um espaço.

    Na verdade o que está acontecendo é o seguinte:
    Quando rodo o script ele da permissão negada olha só:

    renato@hylafax:~/.getmail/new$ ./mudanome.sh
    movendo para:
    /home/renato/.getmail/new
    Lista de arquivos a serem renomeados ...
    1222877382.M202095P6074Q0Rbef27276aaa4ce47.hylafax

    Renomeando e movendo 1222877382.M202095P6074Q0Rbef27276aaa4ce47.hylafax para /home/renato/email/.hylafax...

    mv: impossivel mover `1222877382.M202095P6074Q0Rbef27276aaa4ce47.hylafax' para `/home/renato/email/.hylafax': Permissão negada

    Dai se eu dou permissão na pasta: chmod -R ugo+rwx.....ele roda o scrpit mas não acha nenhuma arquivo:

    renato@hylafax:~/.getmail/new$ ./mudanome.sh
    movendo para:
    /home/renato/.getmail/new
    Lista de arquivos a serem renomeados ...
    Última edição por relofi; 01-10-2008 às 12:07.

  4. Faz o seguinte...
    Testa isso aqui pra mim:

    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 Renomeando arquivos com espaço...
    for item in *' '*.hylafax
    do 
        echo Obtendo novo nome de $i
        novo_nome=$(cat "$i" | grep $chave | cut -d" " -f 2)
        echo Novo nome: $novo_nome
        echo ' '
    done

    Põe a saída dele...
    Valeu...



  5. renato@hylafax:~/.getmail/new$ ./mudanome.sh
    Renomeando arquivos com espa...
    Obtendo novo nome de
    cat: : Arquivo ou diretório não encontrado
    Novo nome:






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