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 :

Creer un tableau graphique avec la commande tbl et troff


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    ingénieur
    Inscrit en
    Septembre 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 54
    Par défaut Creer un tableau graphique avec la commande tbl et troff
    Bonjour,

    je cherche à créer un tableau graphique, dans lequel je disposerai d'information sur le systeme tel que les processus en cours, leur PID, leur taux de CPU utilisés etc...

    Tout cela sera créé à partir d'un script qui récupérera ces informations puis les placera dans le tableau. Mon souci, est que je ne sais pas comment faire un tableau graphique. J'ai pensé à faire cela à "la dure", avec des echos, des pointillets etc.. Trouvant cela un peu simplet, et recherchant sur le net d'autre moyen plus "audacieux", je suis tombé sur des commandes dite de formatage de texte et de tableau: TBL et TROFF.

    Je me suis donc mis à chercher la doc et les tutorials relatif à ses commandes pour pouvoir les exploiter. Le souci est que je ne comprends pas trop l'anglais d'une part, et d'autre part les explications fournis par le man, les différentes docs trouvées, ne me permettent pas de faire ce que je voudrais.

    Je travaille sous linux fedora core 7, voici comment j'ai procédé d'après ce que j'ai pu voir:

    1) J'ai créer un fichier test, dans lequel j'ai mis des balise .TS (table start) , puis un contenu et fini avec un .TE (table end)
    2) Je lance la commande tbl : tbl test.
    3) Cela me sort un code bizarre, et pas de tableau.

    Donc est-ce que j'utilise correctement la commande, ou bien faut-il procéder autrement ? est-il possible d'afficher un tableau dans le terminal ?

    merci d'avance pour les réponses à ce problème.

  2. #2
    Membre émérite Avatar de jmelyn
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2007
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Septembre 2007
    Messages : 703
    Par défaut
    Bonjour,

    Avant de ré-inventer la roue, essaie de de voir ce que peut te proposer la commande ps: Elle possède une multitude d'options pour le formattage de sortie. En comparaison, ce que tu demandes est vraiment plus lourd.

  3. #3
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    Citation Envoyé par sedawk Voir le message
    Bonjour,

    je cherche à créer un tableau graphique, dans lequel je disposerai d'information sur le systeme tel que les processus en cours, leur PID, leur taux de CPU utilisés etc...

    Tout cela sera créé à partir d'un script qui récupérera ces informations puis les placera dans le tableau. Mon souci, est que je ne sais pas comment faire un tableau graphique. J'ai pensé à faire cela à "la dure", avec des echos, des pointillets etc.. Trouvant cela un peu simplet, et recherchant sur le net d'autre moyen plus "audacieux", je suis tombé sur des commandes dite de formatage de texte et de tableau: TBL et TROFF.

    Je me suis donc mis à chercher la doc et les tutorials relatif à ses commandes pour pouvoir les exploiter. Le souci est que je ne comprends pas trop l'anglais d'une part, et d'autre part les explications fournis par le man, les différentes docs trouvées, ne me permettent pas de faire ce que je voudrais.

    Je travaille sous linux fedora core 7, voici comment j'ai procédé d'après ce que j'ai pu voir:

    1) J'ai créer un fichier test, dans lequel j'ai mis des balise .TS (table start) , puis un contenu et fini avec un .TE (table end)
    2) Je lance la commande tbl : tbl test.
    3) Cela me sort un code bizarre, et pas de tableau.

    Donc est-ce que j'utilise correctement la commande, ou bien faut-il procéder autrement ? est-il possible d'afficher un tableau dans le terminal ?

    merci d'avance pour les réponses à ce problème.
    l'output de tbl est destiné à groff, troff, eq, … pas à être visualisé tel quel…
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    tbl table.tbl | troff -a -T utf8
    devrait donner une grossière approximation du tableau…

    mais tels quels ces outils restent plutôt destinés à obtenir un output en Postcript, HTML, ou des commandes pour des terminaux graphiques…

    si vous voulez un output spécifiquement "console" vous devriez regarder les macros spécifiques à "man"…

  4. #4
    Membre chevronné Avatar de KindPlayer
    Profil pro
    Inscrit en
    Février 2007
    Messages
    471
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 471
    Par défaut
    pour formater la sortie, il y a comme ça a été dit les options de ps que tu peux combiner avec la commande printf. Donc regarde les man de ces deux commandes

  5. #5
    Membre confirmé
    Profil pro
    ingénieur
    Inscrit en
    Septembre 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 54
    Par défaut
    Bonjour, merci pour vos réponse, je me doutais bien qu'il devait y avoir une sortie pour cette commande, mais ormis les processus, si je veux faire un tableau contenant d'autres informations, n'y a t'il pas moyen d'en créer autrement ?

    quelqu'un n'a-t-il pas d'exemple sur un script renvoyant un tableau ?

    merci d'avance.

Discussions similaires

  1. remplissage d'un tableau 2D avec des commandes
    Par azdingue dans le forum LabVIEW
    Réponses: 0
    Dernier message: 14/05/2014, 08h38
  2. Tableau-Problème avec la commande p{}
    Par Camille-M dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 12
    Dernier message: 04/08/2013, 17h05
  3. Tableau graphique avec NetBeans
    Par khadi8 dans le forum NetBeans Platform
    Réponses: 5
    Dernier message: 11/04/2012, 10h07
  4. Réponses: 11
    Dernier message: 19/01/2009, 19h24
  5. Réponses: 3
    Dernier message: 29/04/2007, 17h17

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