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

Shell et commandes GNU Discussion :

message d'erreur .. Unbalanced []


Sujet :

Shell et commandes GNU

  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2006
    Messages
    365
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 365
    Par défaut message d'erreur .. Unbalanced []
    Bonjour,

    J'essaie de nettoyer un repertoire en ne gardant dedans que les fichiers d'extension txt et doc

    voici mon code.. rien de plus simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    cd $My_Folder
    c_list=`ls *.*`
    for fichier in $c_list
    do
    	extension=${fichier##*.}
    	if [ $extension != "txt" ] || [ $extension != "doc"] 
    	then
    		rm -f $fichier
    	fi
    done
    pourtant, j'obtiens toujours un message d'erreur
    [: script_clean 19: unbalanced []
    quelqu'un sait de quoi il s'agit? Merci ..

  2. #2
    Membre chevronné
    Avatar de argoet
    Inscrit en
    Mai 2002
    Messages
    582
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 582
    Par défaut inspiration ;o)
    Vous pouvez aussi vous inspirer de ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rm `find $My_Folder -type f | grep -v "\.txt" | grep -v "\.doc" `
    ou bien aussi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find . -type f ! -name "*.doc" ! -name "*.txt" -exec rm -i {} \;

  3. #3
    Membre éclairé
    Inscrit en
    Septembre 2006
    Messages
    365
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 365
    Par défaut
    Merci ca marche..

    mais je ne comprends toujours pas le message d'erreur que j'ai eu... pourtant c'est un bout de code tout ce qu'il y a de plus simple

  4. #4
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    if [ $extension != "txt" ] || [ $extension != "doc"]
    -->
    if [ $extension != "txt" ] || [ $extension != "doc" ]
    avec un espace après le guillement de "doc".

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

Discussions similaires

  1. [TSocket] Message d'erreur
    Par rgz dans le forum Web & réseau
    Réponses: 6
    Dernier message: 04/07/2003, 09h16
  2. Surcharger le message d'erreur après un OnException
    Par Tirlibibi dans le forum XMLRAD
    Réponses: 2
    Dernier message: 24/04/2003, 11h42
  3. Réponses: 4
    Dernier message: 04/03/2003, 01h05
  4. [CR] Message d'erreur
    Par nono1 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 11/09/2002, 14h54
  5. Réponses: 2
    Dernier message: 27/05/2002, 19h46

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