Rechercher : dans
Par :

Bash test [[ expression regulière

Dernière réponse le 12 aoû 2009 à 17:40:02 sbouli, le 3 jui 2009 à 14:52:39 
 Signaler ce message aux modérateurs

Bonjour,

J'ai une variable $fich_name_check contenant un nom de fichier, Je voudrais déterminé si ce nom de fichier contient .gz.
je dis bien contient à tout endroit de la chaine, pas seulement comme extension ...

exemple : mail.log.1.gz.2007-02-39

if $fich_name_check =~ .gz. # ici il faut la bonne expression régulière ....
then
echo "oui le nom de fichier contient bien .gz."
else
echo "non il ne le contient pas"
fi


Je ne sais pas combien de termes avec des . peuvent séparer le .gz. ni le suivre ....

Au secours ... o:)

Stéphane

Meilleures réponses pour « bash test [[ expression regulière » dans :
[RegExp] Récupérer une adresse IP VoirFinalité Mise en œuvre Explications Interprétation du motif Récupérer une adresse IP Finalité Pour récupérer une IP dans un fichier texte, fichiers journaux, pages web, etc. Mise en œuvre L'expression régulière suivante combinée à la...
Google - Recherche d'une expression exacte VoirLorsque l’on souhaite faire la recherche d’une expression exacte, il suffit de mettre cette expression entre guillemets. Exemple : "animal domestique" référencera uniquement les sites comportant l’expression "animal domestique".
Télécharger Renamer4Mac VoirRenamer4Mac permet de renommer facilement un grand nombre de fichiers. Par un simple glisser/déposer des fichiers sur son icône ou dans sa fenêtre, on peut agir de différentes manières. par Rechercher/Remplacer (expression régulière et...
PHP - Expressions régulières VoirQu'est-ce qu'une expression régulière? Les expressions régulières sont des modèles créés à l'aide de caractères ASCII permettant de manipuler des chaînes de caractères, c'est-à-dire permettant de trouver les portions de la chaîne correspondant au...
Javascript - L'objet RegExp VoirLes particularités de l'objet RegExp L'objet RegExp est un objet permettant de manipuler des expressions régulières, c'est-à-dire des modèles créés à l'aide de caractères ASCII permettant de manipuler des chaînes de caractères, afin de trouver des...

1

jipicy, le 3 jui 2009 à 15:05:18
  • +1

Salut,

Essaie comme ça :

echo "$fich_name_check" | grep -q '\.gz\.'
if [ "$?" = "0" ]
then
echo "oui le nom de fichier contient bien .gz."
else
echo "non il ne le contient pas"
fi 
;-))
$ man woman
Il n'y a pas de page de manuel pour woman.

Répondre à jipicy

2

sbouli, le 12 aoû 2009 à 15:58:21

Merci

Répondre à sbouli

3

 jipicy, le 12 aoû 2009 à 17:40:02

De rien ;-))
$ man woman
Il n'y a pas de page de manuel pour woman.

Répondre à jipicy