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 :

Dialog, afficher la sortie standard/erreur


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Par défaut Dialog, afficher la sortie standard/erreur
    Bonjour,

    Existe-t-il un moyen avec dialog/xdialog d'afficher les sorties standard et erreur ?

    J'aimerais faire mon application shell en dialog. Cependant, j'ai des traitement longs que j'aimerais afficher dans dialog pou rester cohérent au niveau de l'interface.

    Je ne peux pas utiliser la 'gauge box' car jene peux pas calculer le pourcentage.

    'text box' me conviendrait mais il ne peut pas se brancher sur un pipe... ni tail box.

    Avez vous un moyen ou bien je suis obliger d'afficher dans la console.

    Merci.

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Par défaut
    Tu peux utiliser une progressbox, qui lit les lignes sur stdin.

  3. #3
    Membre Expert
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Par défaut
    Etrange, man de dialog ne montre pas d'option --progressbox...

    Si tu as un exemple je suis preneur.

  4. #4
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Par défaut
    --progressbox text height width

    --progressbox height width
    A progressbox is similar to an tailbox, except that it will exit
    when it reaches the end of the file. If three parameters are
    given, it displays the text under the title, delineated from the
    scrolling file’s contents. If only two parameters are given,
    this text is omitted.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    { echo toto; sleep 1; echo tata; } | dialog --progressbox 0 70

  5. #5
    Membre Expert
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Par défaut
    Merci,

    Notre environnement doit utiliser une ancienne version de dialog car il ne reconnait pas cette option :

    # { echo toto; sleep 1; echo tata; } | dialog --progressbox 0 70

    Error: Unknown option --progressbox.
    Use --help to list options.
    bash-3.00$ dialog --version
    Version: 1.0-20040731

  6. #6
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Par défaut
    Effectivement j'ai la 1.1-20080316

    Je pensais que tu pourrais peut-être ruser avec dialog --textbox /dev/stdin, mais --textbox a besoin d'un fichier seekable...

Discussions similaires

  1. Rediriger la sortie standard d'erreur avec un traitement
    Par bubulemaster dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 16/02/2011, 18h16
  2. Gestion des sorties standards et d'erreurs en Perl/Tk
    Par djibril dans le forum Interfaces Graphiques
    Réponses: 14
    Dernier message: 25/11/2009, 17h34
  3. Rediriger la sortie standard/erreur vers une chaîne
    Par LaVaZza dans le forum Débuter
    Réponses: 2
    Dernier message: 11/07/2009, 16h58
  4. Comment afficher sur la sortie standard ?
    Par cranama dans le forum C
    Réponses: 8
    Dernier message: 31/12/2007, 14h44
  5. Réponses: 1
    Dernier message: 29/06/2007, 02h26

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