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 :

construire les commandes sort et ls


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 13
    Par défaut construire les commandes sort et ls
    Bonjour.

    En fait je suis en trains de faire un projet en shell (faire le tri du contenu d'un répertoire).

    Le problème c'est de faire ce tri sans utiliser la commande sort et listé la contenu de la répertoire sans la commande ls.

    Il me faudrait donc construire les commandes sort et ls.

    Merci de m'aider.

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

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

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515

  3. #3
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    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 607
    Par défaut
    Cette commande est originale, ouvre la voie du projet. Mais, on ne doit pas faire son exercice à sa place
    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 actif
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 13
    Par défaut
    Je suis en impasse.
    Aidez-moi s il vous plais.

    Pouvez-vous me mettre sur la voie ? (merci)

  5. #5
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    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 607
    Par défaut
    Je ne connais pas grand chose en script shell, mais, as-tu essayé la commande indiquée ? Elle liste tous les fichiers et répertoires du dossier; Ce sera par là que tu va remplir une liste avec tous les éléments.
    Après un if [ -f "$1" ] peut te dire si c'est un fichier un elif [ -r "$1" ] un répertoire. Ceci dit, si un nom contient un espace, je ne vois comment faire...

    Peut être alors en code un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for fich in *;do echo $fich;done
    avec des tests dans le for.
    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...

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 13
    Par défaut
    Où sont les commandes indiqué s'il vous plait ? (merci)

  7. #7
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

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

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Par défaut
    Bon écoutes si tu veux de l'aide il va falloir faire un effort pour t'exprimer plus clairement et poser des questions plus précises.

    Est-ce que tu sais déjà répondre aux questions suivantes :
    - Dois-tu afficher tous les fichiers ou seulement certains fichiers (pense aux fichiers qui commencent par un point par exemple)
    - Quelles informations veux-tu afficher
    - Sur quel critère veux-tu trier
    - Dois-tu proposer des flags pour permettre à l'utilisateur de choisir les fichiers à afficher, les informations à afficher, et le critère de tri

    Une fois que tu sais répondre à ces questions, lance toi et commence à coder quelque chose. Si tu bloques sur un problème particulier, pose une question sur ce problème particulier.

    J'ai la vague impression de passer plus de temps à te répondre que tu n'as passé de temps à réfléchir à ton problème.

Discussions similaires

  1. [DOS] Les commands
    Par charaf dans le forum Scripts/Batch
    Réponses: 11
    Dernier message: 19/01/2006, 13h28
  2. Commande sort
    Par Spyco dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 19/01/2006, 10h53
  3. [MS-DOS] Les commandes
    Par l@rry dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 10/01/2005, 14h18
  4. [TogetherDesignerCE] Construire les Use case UML2
    Par jacma dans le forum Autres
    Réponses: 3
    Dernier message: 10/09/2004, 21h30

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