ls -d !(*@(-e)).bib
ou
find . !(*@(-e)).bib
list tout les fichiers qui se terminent par .bib mais qui ne se
terminent par -e.bib
===========================================================================
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
===========================================================================
> Sent: Tuesday, April 04, 2017 at 10:30 PM
> From: "Pierre Mazein" <mazeinp@???>
> To: guilde@???
> Subject: 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
> > ===========================================================================
> >
>
>
>