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 :

Ajouter la date d'aujourdhui dans toutes les lignes


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2019
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2019
    Messages : 12
    Par défaut Ajouter la date d'aujourdhui dans toutes les lignes
    Bonjour,
    j'ai une commande qui permet de recuperer CPU, MEM et le nom des mes services.
    Voici ma commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "%CPU;%MEM;SERVICE;DATE" && top -n1 -b | grep -E 'one|statd' | cut -c51-59,70-80 | tr -s ' ' ';'
    et voici le resultat

    %CPU;%MEM;SERVICE;DATE
    0.0;2.0;one-master
    0.0;0.3;one-vasc
    0.0;0.2;one-miner
    0.0;0.1;one-logd
    0.0;0.3;one-qtsd
    0.0;0.2;one-qtsd
    0.0;0.2;one-qtsd
    0.0;0.3;one-core
    0.0;0.2;one-www-ses
    0.0;78.8;one-db
    0.0;0.2;one-minion
    0.0;0.2;one-ep
    0.0;0.2;one-dc
    0.0;0.2;one-dc
    0.0;0.2;one-dc
    0.0;0.2;one-dc
    0.0;0.2;one-dc
    0.0;0.2;one-dc
    0.0;0.2;one-dc
    0.0;0.2;one-dc
    0.0;0.2;one-dc

    ce que j'essaye de faire c'est d'ajouter la date dans toutes les lignes mais j'y arrive pas
    si vous avez des idées n'hesitez pas.

    Merci a vous

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

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

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "%CPU;%MEM;SERVICE;DATE" && top -n1 -b | grep -E 'one|statd' | cut -c51-59,70-80 | tr -s ' ' ';' | sed '1!s@$@;'"$(date +%D)"'@'

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2019
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2019
    Messages : 12
    Par défaut
    ça a l'air de marcher ; c'est juste qu'il n'affiche pas la date dans la première ligne.

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2019
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2019
    Messages : 12
    Par défaut
    C'est bon, j'ai pu régler le problème.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "PID;%CPU;%MEM;SERVICE;DATE" && top -n1 -b | grep -E 'one|statd' | cut -c1-7,51-59,70-80 | tr -s ' ' ';' | sed 's@$@;'"$(date +%s)"'@'
    Merci à toi

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

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

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     ps h -o pid,%cpu,%mem,comm -p $(pgrep one\|statd) | sed '1iPID;%CPU;%MEM;SERVICE;DATE
    s/^ \+//;s/ \+/;/g; s/$/;'$(date +%s)'/'
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

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

Discussions similaires

  1. [AC-2016] Recopier valeur d'un champs dans toutes les lignes d'une requête
    Par Lolo62000 dans le forum VBA Access
    Réponses: 6
    Dernier message: 15/05/2019, 22h14
  2. [Batch] supprimer un mot dans toutes les lignes d'un fichier.csv en Batch
    Par ortollj dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 18/05/2016, 12h03
  3. [XL-2013] Ajout d'appel de macros dans toutes les macros.. par macro..
    Par Gandorf dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 18/04/2013, 08h25
  4. Ajouter une chaine de caractère dans toutes les lignes d'un fichier
    Par kromei dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 19/03/2013, 13h34

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