IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Test sur des extension de fichiers


Sujet :

Linux

  1. #1
    Membre habitué Avatar de arnaud036
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2007
    Messages : 201
    Points : 172
    Points
    172
    Par défaut Test sur des extension de fichiers
    Salut,

    Voila je dois tester les extension de fichier en bash, je dispose d'un tableau contenant toutes les extension valide et une list de nom de fichier et si elle dans le tableau et bien je fais une action sinon une autre. Je voudrai savoir si il y avais une facon plus simple que de devoir faire plusieurs boucle imbrique.

    Mon code ne fonction pas, j'ai toujours des "No"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    for FILENAME in *
    do
    	i=0
    	while [ $i -lt ${#ARR_INPUT_VIDEO_FORMAT[*]} ]; do
    		if [ "$FILENAME" = "*.${#ARR_INPUT_VIDEO_FORMAT[$i]}" ] 
    		then 
    			echo "Yes: $FILENAME"
    			break;
    		else 
    			echo "No: $FILENAME"
    		fi
    	let i++
    	done
    done

  2. #2
    Membre habitué Avatar de arnaud036
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2007
    Messages : 201
    Points : 172
    Points
    172
    Par défaut
    C'est bon j'ai finallement trouver la solution:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    for FILENAME in * ; do
    	for i in ${ARR_INPUT_VIDEO_FORMAT[@]} ; do 
    		if [[ $i == `echo ${FILENAME##*.}` ]] ; then 
    			echo "Yes: $FILENAME"
    			break
    		else 
    			echo "No: $FILENAME"
    		fi
    	done
    done

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Batch] Enchaînement de tests sur des extensions
    Par citronized dans le forum Scripts/Batch
    Réponses: 9
    Dernier message: 15/12/2013, 22h18
  2. [JUnit] Effectuer des tests sur des traitements de fichiers
    Par Baptiste Wicht dans le forum Tests et Performance
    Réponses: 3
    Dernier message: 12/03/2010, 19h10
  3. test sur des noms de fichiers php
    Par argonath dans le forum Langage
    Réponses: 5
    Dernier message: 27/09/2009, 22h47
  4. test sur des extensions de fichiers script CSH
    Par Ferzed dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 16/06/2009, 11h58
  5. Tests sur des fichiers
    Par cyrilskof dans le forum Langage
    Réponses: 4
    Dernier message: 03/09/2008, 21h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo