Script Bash

Résolu
toroo -  
 lami20j -
Bonjour,
il me faudrait un script bash qui scanne l'ensemble d'un répertoire et qui renomme tous les fichiers et dossiers qu'il trouve avec des %20 en espaces.
Malheureusement je n'y arrive pas.

J'espère que quelqu'un aura réponse à mon problème
merci à tous

1 réponse

  1. lami20j
     
    Salut,

    Si j'ai bien compris tu veut que les fichiers et les répertoires qu'ils ont
    le nom

    aa%cc

    doivent être remplacer par

    aa cc (donc %20 remplacer par un espace)
    #--------------------------------------------------
    #! /bin/sh

    for i in /home/user/tmp/rep/*;
    do
    mv $i "${i%%%20*} ${i##*%20}";
    done
    #-------------------------------------------------------
    0