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 :

Commande dans le terminal


Sujet :

Shell et commandes GNU

  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Octobre 2009
    Messages : 44
    Par défaut Commande dans le terminal
    Salut à tous,

    Je commence à me mettre dans le monde du petit manchot,... et je me remets à faire des exercices apparemment simple, mais je bloque déjà ... alors je viens tout naturellement vers vous petits-grands bidouilleurs en tout genre !!!

    j'ai essayé la commande :

    le résultat c'est que ca m'affiche toute sorte de répertoire, mais je n'arrive pas à comprendre ce que la commande fait exactement ???

    Pour moi :
    ls -> recherche les répertoires depuis là où on se trouve
    /*t?/ -> ???, pour moi ca veut dire qu'on recherche les répertoires qui comporte ou non un un 't' dans le nom... mais vraiment pas sur de cette réponse

    Alors si vous avez des idées, je suis preneur !!!

    A tout bientôt

    Amicalement le cht'y Philou

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 484
    Par défaut
    Effectivement, le premier slash va faire commencer le motif à rechercher par un nom de répertoire, donc se référer à la racine plutôt qu'au répertoire courant.

    Ensuite, le shell utilise les « globales », qui sont une sorte d'expression régulière simplifiée : « * » signifie « n'importe quel nombre de caractères quelconques (y compris zéro) » et « ? » signifie un et un seul caractère quelconque.

    Le fait d'ajouter encore un slash signifie qu'on descend en dessous de ce répertoire et que la suite va se référer à ce qui s'y trouve, ce qui est normal. De suite, cependant, il n'y en a point. Mais ls va considérer que tu comptes alors en lister l'intégralité, comme lorsque tu tapes « ls » seul dans le répertoire courant.

    C'est donc un moyen facile de lister le contenu de tous les répertoires se trouvant à la racine et dont l'avant dernier caractère est un « t ».

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

Discussions similaires

  1. [2.x] classe Kernel non trouvée lors de commandes dans le terminal
    Par dananchet dans le forum Symfony
    Réponses: 2
    Dernier message: 29/04/2014, 23h02
  2. [Batch] Script qui une fois lancé n'affiche pas les commandes dans le terminal
    Par alex2746 dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 25/05/2012, 10h53
  3. Lancer commande dans un terminal automatiquement
    Par Supernem dans le forum Langage
    Réponses: 7
    Dernier message: 05/07/2011, 15h05
  4. Commandes dans le terminal en C++ .
    Par arhr1 dans le forum C++
    Réponses: 5
    Dernier message: 20/04/2007, 00h24
  5. Ecrire une ligne de commande dans un terminal
    Par Slade991 dans le forum Général Python
    Réponses: 2
    Dernier message: 11/02/2007, 17h28

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