+ Responder ao Tópico



  1. #1
    Rooter
    E ai pessoal

    To precisando de uma ajuda de vcs, nao sou bom em shellscript, porem to precisando de um para fazer o seguinte:

    Tenho em um diretorio mtos arquivos enumerados em 001.jpg, 002.jpg, 003.jpg, e por ai vai... tenho que inserir a string "imagem" antes de cada nome de arquivo, algo como imagem001.jpg, imagem002.jpg, etc...

    Fazer isso manualmente nem se cogita neh, pensei em fazer um programinha em C ou ateh PHP, mas queria saber em shellscript, acho que usando sed ou awk funciona.... mas nao consegui

    help-me please...

  2. Citação Postado originalmente por Rooter
    mas queria saber em shellscript, acho que usando sed ou awk funciona.... mas nao consegui
    eu também não sou bão em shell script.. mas acho que é qualquer coisa com uma condição escalar (pesquise no google que tem). Ah, lembrei: dois dias atrás eu postei (e saiu aqui no underlinux) uns 20 ou 30 sites só pra scripts, dá uma pesquisada.

    Bem, seria mais ou menos o seguinte:

    for x in [ 1..100 ]; do
    mv -fv $x.jpg figura$x.jpg

    que me lembre, dá pra fazer em linha de comando.



  3. #3
    gustavofd
    faz assim:

    for xxx in `ls -1 ???.jpg` ; do mv $xxx imagem$xxx ; done

    abraços,

    gustavo

  4. #4
    Rooter
    valeu pessoal!

    vou tentar aki






Tópicos Similares

  1. Alteração+nome de arquivo
    Por Kakaroto no fórum Servidores de Rede
    Respostas: 0
    Último Post: 11-02-2004, 06:05
  2. Samba não permite gravar nomes de arquivos com mais de 3 dig
    Por marram no fórum Servidores de Rede
    Respostas: 0
    Último Post: 17-11-2003, 15:29
  3. Problemas com nomes de arquivos
    Por no fórum Servidores de Rede
    Respostas: 0
    Último Post: 03-02-2003, 15:44
  4. nomes de arquivos
    Por Fabinho no fórum Servidores de Rede
    Respostas: 0
    Último Post: 16-01-2003, 22:59
  5. nome de arquivos
    Por Fabinho no fórum Servidores de Rede
    Respostas: 3
    Último Post: 06-01-2003, 14:46

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L