interpretation d'une commande unix
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

interpretation d'une commande unix



  1. #1
    kizakoo

    interpretation d'une commande unix


    ------

    Bonsoir, on me demande d'expliquer que fait cette commande ls -l /usr/lib/lib[a-jt-z]??e*

    ls -l affiche les droits et ?sert à remplacer un caractère mais ce que je ne comprends pas sont les crochets que signifie [a-jt-z] ??

    Merci de votre réponse

    -----

  2. #2
    polo974

    Re : interpretation d'une commande unix

    man sh

    Shell Patterns
    A pattern consists of normal characters, which match themselves, and meta-characters. The meta-characters are “!”, “*”, “?”, and “[”. These characters lose their special meanings
    if they are quoted. When command or variable substitution is performed and the dollar sign or back quotes are not double quoted, the value of the variable or the output of the
    command is scanned for these characters and they are turned into meta-characters.

    An asterisk (“*”) matches any string of characters. A question mark matches any single character. A left bracket (“[”) introduces a character class. The end of the character
    class is indicated by a (“]”); if the “]” is missing then the “[” matches a “[” rather than introducing a character class. A character class matches any of the characters between
    the square brackets. A range of characters may be specified using a minus sign. The character class may be complemented by making an exclamation point the first character of the
    character class.

    To include a “]” in a character class, make it the first character listed (after the “!”, if any). To include a minus sign, make it the first or last character listed.
    il faut toujours lire le manuel... (version polie de RTFM)

    (heu, oui, j'ai fais exprès de ne donner que la version anglaise...)
    Jusqu'ici tout va bien...

  3. #3
    cherbe

    Re : interpretation d'une commande unix

    Bonjour

    Je ne vais pas te donner l'intégralité de la réponse mais sache que tu es en présence d'une expression régulière ou regular expression ou REGEX
    L'exemple que tu donne est de type :
    ls -l /dossier/sous_dossier/.../filtre
    C'est donc du côté de REGEX que tu dois chercher pour comprendre la construction du filtre qui complète la commande ls -l

    En procédant ainsi je pense te rendre un grand service car quand tu auras compris le fonctionnement, tu pourras l'exploiter bien au delà des commandes UNIX
    Pour avoir de l'argent devant soi, il faut en mettre de côté ! (proverbe lorrain)

Discussions similaires

  1. Unix: la commande ls -la
    Par kizakoo dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 12/11/2018, 09h50
  2. Interprétation de la commande NetStat
    Par invite8c4b6a84 dans le forum Sécurité et malwares : désinfectez votre machine
    Réponses: 1
    Dernier message: 08/06/2012, 13h04
  3. commande shell unix
    Par invite11eb4860 dans le forum Logiciel - Software - Open Source
    Réponses: 7
    Dernier message: 30/07/2011, 12h42
  4. Questions sur le langage de commande UNIX
    Par inviteb4fcae87 dans le forum Logiciel - Software - Open Source
    Réponses: 19
    Dernier message: 18/11/2007, 17h53
  5. unix dos
    Par invitea121f130 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 06/01/2007, 22h53
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...