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 :

Comment filtrer la sortie d'une commande pour l'afficher dans un log


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 205
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 205
    Par défaut Comment filtrer la sortie d'une commande pour l'afficher dans un log
    Bonjour à tous


    J'utilise cette commande pour sauver le resultat dans un fichier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo nfc-list -v | tee -a ~/log/nfc.log
    Le résultat est le suivant:
    sudo nfc-list -v | tee -a ~/log/nfc.log
    nfc-list uses libnfc 1.7.1
    NFC device: pn532_i2c:/dev/i2c-1 opened
    1 ISO14443A passive target(s) found:
    ISO/IEC 14443A (106 kbps) target:
    ATQA (SENS_RES): 00 04
    * UID size: single
    * bit frame anticollision supported
    UID (NFCID1): 67 fe a1 39
    SAK (SEL_RES): 08
    * Not compliant with ISO/IEC 14443-4
    * Not compliant with ISO/IEC 18092

    Fingerprinting based on MIFARE type Identification Procedure:
    * MIFARE Classic 1K
    * MIFARE Plus (4 Byte UID or 4 Byte RID) 2K, Security level 1
    * SmartMX with MIFARE 1K emulation
    Other possible matches based on ATQA & SAK values:

    0 Felica (212 kbps) passive target(s) found.
    J'aimerais savoir comment je peux modifier ma commande tee pour que dans mon fichier, il ne me sauve que ceci
    ATQA (SENS_RES): 00 04
    UID (NFCID1): 67 fe a1 39
    SAK (SEL_RES): 08
    Du moins, au minimum l'UID

    Milles mercis

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 713
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 713
    Par défaut
    Bonjour,

    quel(s) est/sont le(s) motif(s) qui permet(tent) d'identifier les lignes que tu veux conserver ?

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 205
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 205
    Par défaut
    Bonjour,
    ben je dirais ceci
    ATQA
    UID
    SAK
    C'est la réponse que tu attends?

  4. #4
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    grep -E '^(ATQA|UID|SAK)' fichier.log

  5. #5
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 713
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 713
    Par défaut
    Citation Envoyé par pierrot10 Voir le message
    C'est la réponse que tu attends?
    si la réponse de becket te satisfait, je dirais oui.

  6. #6
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 299
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 299
    Par défaut
    Bonjour

    La question est, certes, celle du filtre; mais aussi la question d'un fichier log différent de l'affichage.
    Et là, c'est le drame.
    Je ne vois que le pipe nommé pour résoudre le problème.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $ mkfifo monpipe
    $ grep -E '^(ATQA|UID|SAK)' monpipe >> fichier.log &
    $ nfc-list -v | tee monpipe
    Et la console aura l'affichage complet de la sortie du logiciel alors que le fichier log n'aura que l'amoncellement des lignes filtrées.


  7. #7
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 713
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 713
    Par défaut
    ou :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    # nfc-list -v | tee /dev/tty | grep -E '^(ATQA|UID|SAK)' >> fichier.log

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 22/02/2017, 15h15
  2. Réponses: 62
    Dernier message: 16/04/2009, 11h09
  3. Réponses: 3
    Dernier message: 25/09/2008, 11h26
  4. Récupérer une variable pour l'afficher dans un Edit Text
    Par maiza_med dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 30/04/2008, 11h14
  5. Réponses: 8
    Dernier message: 19/09/2007, 17h51

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