Re: [#!/fr] Lister des fichiers dont les noms ont des blancs

Page principale
Supprimer ce message
Répondre à ce message
Auteur: David BERCOT
Date:  
À: script_shell_fr
Sujet: Re: [#!/fr] Lister des fichiers dont les noms ont des blancs
Le Fri, 11 May 2012 15:46:41 +0200,
Fabien COMBERNOUS <fcombernous@???> a écrit :

>On 11/05/2012 15:33, David BERCOT wrote:
>> Bonjour,
>Bonjour,
>
>> Pour un script un peu particulier, je crée une variable qui contient
>> le nom d'un fichier. Par exemple :
>> liste="\"Mon fichier.odt\"" (je rajoute des double-quotes pour
>> pouvoir mettre ultérieurement plusieurs fichiers)
>>
>> Ensuite, si j'essaye de lister ce fichier :
>> ls "$liste", j'obtiens une erreur :
>> ls: impossible d'accéder à "Mon fichier.odt": Aucun fichier ou
>> dossier de ce type
>>
>> Alors que si j'écris directement :
>> ls "Mon fichier.odt", ça fonctionne parfaitement...
>>
>> Auriez-vous une explication à ce comportement ?
>Je pense qu'il est préférable de mettre dans ta variable
>liste="Mon\ fichier.odt"
>
>Sinon le shell va considérer ta variable comme une liste.


Le problème est que l'initialisation de cette liste est automatique
avec, éventuellement, des blancs, des apostrophes, etc...

Ce que je n'arrive pas à comprendre, c'est pourquoi il fait la
différence entre les deux lignes...

David.
_______________________________________________
archives :
http://listes.patpro.net/list/sshfr.fr.html
http://listes.patpro.net/mailman/listinfo/script_shell_fr