[Admin-ml] Oh la bash... nom de fichier avec espace !
Emmanuel Legrand
elegrand at h2c-conseil.com
Mer 2 Avr 18:16:11 CEST 2008
Bonjour,
C'est la valeur de ta variable IFS qui est en cause (le séparateur par
défaut est l'espace).
Il faut la remplacer, par exemple, par un retour chariot.
ça te donne, en début de script :
IFS='
'
Et après ça marche.
(j'avais bien souffert avec ce truc là).
Emmanuel Legrand
Le 2 avr. 08 à 17:17, Jean-Pierre Bouville a écrit :
> Bonjour,
> J'avoue ne plus me souvenir comment gérer les chemins avec espaces
> dans les noms de fichiers dans un script bash
>
> Du genre :
>
> rm -r -v /*/application support/cache/*
>
> vu que le /application\ support/
> et que le
> chemin="application support"
> rm -r -v /*/"$chemin"/cache/*
>
> ne fonctionnent pas plus l'un que l'autre.
>
> Les recherches que j'ai effectuées ont dilué mes souvenirs plus
> encore...
> Mon but étant de vider les caches des navigateurs de mes users avant
> les sauvegarde via shell script
> merci
>
>
> à +
> JP
> ----------------------------------
> JP sur jpblcm at jpblcm.com
>
>
>
> _______________________________________________
> Admin-ml mailing list
> Admin-ml at mosx.org
> http://coruscant.mosx.org/mailman/listinfo/admin-ml
Plus d'informations sur la liste de diffusion Admin-ml