+ Responder ao Tópico



  1. #1
    Rooter
    Visitante

    Padrão Nome de arquivos (shellscript)

    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. #2

    Padrão Re: Nome de arquivos (shellscript)

    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
    Visitante

    Padrão Nome de arquivos (shellscript)

    faz assim:

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

    abraços,

    gustavo

  4. #4
    Rooter
    Visitante

    Padrão Nome de arquivos (shellscript)

    valeu pessoal!

    vou tentar aki