script-Probleme mit dialog und tar



  • Hallo mal wieder.

    Ich möchte "tar" herum ein bißchen fensterln (Konsole + dialog):

    Zeige yesnobox
    if Ergebnis Ja {
       // 1
       zeige INfobox "Tar läuft"
       // 2
       führe tar aus
       if tar ergfolgreich {
            zeige okbox "erfolgreich"
       }else {
            zeige okbox "Fehler"
       }
       }            // Ergebnis == JA
    

    Meine Probleme sind diese:
    - wenn tar ausgeführt wird, verschwindet die InfoBox.
    - nehme ich stattdere ne OK-Box, wartet das script, und die Box ist auch weg
    - lasse ich Tar im Hintergrund laufen ( wie geht das ??), müssten //1 und //2
    vertauscht werden, dann aber würder die Infobox auch durchrauschen.

    Gibt es einen Weg, eine Box solange auf der Conosle stehen zu lassen, bis das fertig ist ?
    Danke für Eure Hinweise
    Hanns

    ( p.s. ich weiß , daß man in scripts mit if-fi etc arbeitet)

    [ Dieser Beitrag wurde am 18.05.2003 um 00:01 Uhr von ^Hanns editiert. ]

    [ Dieser Beitrag wurde am 18.05.2003 um 00:02 Uhr von ^Hanns editiert. ]



  • Vielleicht hilft dir ja dieses Beispiel aus dem dialog-Sourcepaket etwas weiter:

    #!/bin/sh
    
    (echo "10" ; sleep 2 ; 
    
    echo "XXX"; 
    echo "20";
    echo "The new\n\
    message";
    echo "XXX";
    sleep 2; 
    
    echo "75" ; sleep 2) |
    
    dialog --title "GAUGE" --gauge "Hi, this is a gauge widget" 20 70 0
    

    Nachtrag:
    --infobox müsste den Zweck eigentlich auch erfüllen. Schau mal hier.

    [ Dieser Beitrag wurde am 18.05.2003 um 23:31 Uhr von Jansen editiert. ]



  • Danke, Jansen, die tips waren goldrichtig
    Hanns


Anmelden zum Antworten