Re: ligne de commande et fichier

Page principale

Répondre à ce message
Auteur: Pierre Mazein
Date:  
À: guilde
Sujet: Re: ligne de commande et fichier
Peut-être que la présence de ton fichier de script dans le répertoire
change le résultat d'une des patterns et rend invalide l'analyse du
pattern englobant ?

La doc man cite extglob comme ayant un impact. Peut être est il activé
dans un contexte, mais pas dans l'autre ? shopt ...

Et sinon, c'est sensé faire quoi ?

Pierre


Le 04/04/2017 à 17:07, Patrick Dupre a écrit :
> Bonjour,
>
> Je peux faire:
> FILES=`ls -d !(*@(-e)).bib`
> en ligne de commande
> mais is je mets la meme chose dans un ficher et que j'execute,
> (avec #!/bin/sh)
>
> j'obtiens une erreur.
>
> ./remove_all.sh: command substitution: line 3: syntax error near unexpected token `('
> ./remove_all.sh: command substitution: line 3: `ls -d !(*@(-e)).bib'
>
> Quelle est la difference ?
>
> Merci.
>
> ===========================================================================
>   Patrick DUPRÉ                                 | | email: pdupre@???
>   Laboratoire de Physico-Chimie de l'Atmosphère | |
>   Université du Littoral-Côte d'Opale           | |
>   Tel.  (33)-(0)3 28 23 76 12                   | | Fax: 03 28 65 82 44
>   189A, avenue Maurice Schumann                 | | 59140 Dunkerque, France
> ===========================================================================

>