azertie a écrit 2 commentaires

  • [^] # Re: ls sans arguments

    Posté par  . En réponse au message cygwin noms de fichiers avec espaces et tirets. Évalué à -3.

    Trop d'hostilité, laisse tomber.

  • # ls sans arguments

    Posté par  . En réponse au message cygwin noms de fichiers avec espaces et tirets. Évalué à 3.

    @Gil Cot plein d'exemples sont donnés par MicP que je remercie pour ses explications détaillées, mais le problème est tout autre.

    En effet, je souhaite lister le contenu d'un dossier et donc je lance le ls seul. Et s'il existe dedans un dossier nommé par exemple "truc - machin", le ls va me ramener plusieurs noms pour dire ensuite qu'il ne trouve pas les fichiers truc, - et machin. Mon but étant de boucler sur la liste des noms pour faire un traitement (ici lancer des zips sur des noms de dossiers, donc créer une archive nommée 'truc - machin.7z').

    Ce qui est bête, c'est qu'en ligne de commande du bash les noms sont automatiquement escapés et/ou entourés par des quotes. C'est dans le script que le ls les morcèle. C'est sûrement une histoire de variable d'environnement, mais laquelle :/