S'il est possible de modifier FILES pour le mettre sous le format suivant :
$> echo $FILES
mes_telechargement/,mes_binaires/,mes_photos/
Il est alors posssible de définir FULL de cette maniere :
$> export FULL=$HOME/{$FILES}
On aura donc :
$> echo $FULL
/home/bertrand/{mes_telechargement/,mes_binaires/,mes_photos/}
Ce qui donne, avec un ls par exemple :
$> ls $FULL
/home/bertrand/mes_telechargement:
. ..
/home/bertrand/mes_binaires:
. ..
/home/bertrand/mes_photos:
. ..
Après, tout dépend de l'utilisation qui sera faite de $FULL...
Un man bash, en particulier la partie Expansion (en Anglais) apportera
de plus amples précisions.
Le 16/05/06, Jacques L'helgoualc'h<[EMAIL PROTECTED]> a écrit :
Bertrand Prémaillon a écrit, mardi 16 mai 2006, à 12:14 :
> Bonjour,
bonjour,
> J'ai un problème mais heureusement vous êtes là :)
>
> J'ai une variable qui contient un ensemble de chemin à partir de mon
> home, ce sont donc des chemins relatifs. Par exemple :
>
> FILES="mes_telechargement/ mes_binaires/ mes_photos/"
> [...]
>
> "/home/bertrand/mes_telechargement /home/bertrand/mes_photos ..."
FULL=$(echo "$FILES" | sed -e "s,mes_,$HOME/&,g")
ou plus simple mais moins flexible,
FULL="${FILES//mes_/$HOME/mes_}"
--
Jacques L'helgoualc'h
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]