Bonjour,

Je me suis retrouvé confronter à un problème

soit dans un répertoire les fichier suivants (l'un avec des espaces) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
pim pam poum
pimtoto
pimtata
et le bout de script suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
#!/bin/bash
LIST=$(echo p*)
for arg in $LIST ; do
        echo "[$arg]"
done
Le résultat du script

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
[pim]
[pam]
[poum]
[pimtata]
[pimtoto]
Le problème, comment faire pour obtenir le résultat suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
[pim pam poum]
[pimtata]
[pimtoto]
J'avais penser à changer l'IFS, à passer au bash le paramètre -f mais dans ce cas je n'ai plus d'expansion...

Je sèche. Si un gourou Unix voix une solution ou m'expliquer pourquoi ce n'est pas possible je suis preneur.

Merci.

Fluxy__