Bonjour,
Je me suis retrouvé confronter à un problème
soit dans un répertoire les fichier suivants (l'un avec des espaces) :
et le bout de script suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 pim pam poum pimtoto pimtata
Le résultat du script
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 problème, comment faire pour obtenir le résultat suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 [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...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 [pim pam poum] [pimtata] [pimtoto]
Je sèche. Si un gourou Unix voix une solution ou m'expliquer pourquoi ce n'est pas possible je suis preneur.
Merci.
Fluxy__
Partager