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 :

Problème commandes shell-trop d'arguments


Sujet :

Shell et commandes GNU

  1. #1
    Membre éclairé
    Profil pro
    Ingénieur développement
    Inscrit en
    Juillet 2004
    Messages
    323
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement

    Informations forums :
    Inscription : Juillet 2004
    Messages : 323
    Par défaut Problème commandes shell-trop d'arguments
    J'ai un gros problème avec un répertoire contenant énormément de fichiers.
    Ce nombre de fichier dépasse les 6000.
    A partir de ce moment là, la plupart des commandes standards ne fonctionnent plus correctement.
    Ainsi, si la commande "ls" fonctionne bien, les masques ne fonctionnent plus.
    Si on fait un ls *_350.jpg, alors on obtient une erreur :
    -sh: /bin/ls: Liste d'arguments trop longue

    Savez-vous comment résoudre ce problème sur l'ensemble des commandes? Le problème se pose aussi sur d'autres commandes comme svn avec le même message d'erreur.

    Merci!

  2. #2
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for i in ls ; do ls -l $i ; done
    de toute façon il est plus que temps de faire des répèrtoires

    bricoles toi des commandes du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    for i in ls ; do 
    if [ `echo $i | cut -d"." -f2` -eq ".jpg" ]; then
    mv $i ./jpg/ ; fi ; done
    ATTENTION A LA SYNTAXE SELON TON SHELL A TOI !

  3. #3
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 605
    Par défaut
    Plus simple et moins beau : ls -1 | grep _350.jpg
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  4. #4
    Membre éclairé
    Profil pro
    Ingénieur développement
    Inscrit en
    Juillet 2004
    Messages
    323
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement

    Informations forums :
    Inscription : Juillet 2004
    Messages : 323
    Par défaut
    Oui, exact, c'est ce que j'ai utilisé finalement.
    Ca marche nickel!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ls -l | grep "_350_.*\.jpg$"

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

Discussions similaires

  1. Passer des arguments avec la commande "Shell"
    Par bbor99 dans le forum VB.NET
    Réponses: 1
    Dernier message: 25/11/2011, 23h18
  2. Probléme commande shell dans script perl
    Par ApocalypseDuck dans le forum Langage
    Réponses: 2
    Dernier message: 08/04/2009, 17h54
  3. commande shell avec Popen : problème d'accent
    Par cyrull dans le forum Général Python
    Réponses: 3
    Dernier message: 04/03/2009, 23h49
  4. Problème mémoire d'execution d'une appli java en commande shell
    Par Djinner² dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 22/07/2008, 17h34
  5. problème commande shell compilation auto
    Par ludovic85 dans le forum C#
    Réponses: 1
    Dernier message: 07/02/2007, 12h28

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