Shell script: shell in einer shell

Hallo,
ich schreibe zur Zeit ein bash-script und möchte dabei den Befehl "dialog" benutzen.
Kennt
jemand eine Möglichkeit, wie ich diesen aufrufen und anschließend
wieder in die alte Shell zurückkehren kann, ohne dass stdout verschoben,
gelöscht etc. wird. Der Zustand von stdout sollte wieder genau so sein
wie vor dem Aufruf.
Bsp. wenn ich "man test" aufrufe und wieder schließe, verschwindet der
ganze Inhalt vom "man" output vollständig von der aufrufenden shell...

Danke für die Hilfe,
Peter

attachment.htm (671 Bytes)

Hi,

lang ist's her :slight_smile:

Hallo,
ich schreibe zur Zeit ein bash-script und möchte dabei den Befehl
"dialog" benutzen.
Kennt jemand eine Möglichkeit, wie ich diesen aufrufen und anschließend
wieder in die alte Shell zurückkehren kann, ohne dass stdout verschoben,
gelöscht etc. wird. Der Zustand von stdout sollte wieder genau so sein
wie vor dem Aufruf.
Bsp. wenn ich "man test" aufrufe und wieder schließe, verschwindet der
ganze Inhalt vom "man" output vollständig von der aufrufenden shell...

Danke für die Hilfe,
Peter

Ich denke du willst sowas:

   tput smcup
   # tue irgendwas mit dem terminal
   tput rmcup

Bye,
Chris.

PS: Achtung, du vermischst die Worte "terminal" und "shell"...

Se cerchi una soluzione GUI interattiva una buona soluzione è zenity.
esempio per chiedere input di un testo:

unset PIPPO
export PIPPO="scrivi qui..."
export PIPPO=`zenity --title="TITOLO DELLA GUI" --entry --text="Istruzioni di input:" --entry-text="$PIPPO" --width=500 --height=100`
echo $PIPPO

In PIPPO trovi caricato il testo inserito se esce con OK

man zenity contiene diversi esempi.

diego

attachment.htm (2.62 KB)

Grazie per l'aiuto...
lo script deve funzionare senza GUI. cosi zenity non e` quello che cerco.
uso whiptail, fa quello che desidero senza altri commandi.

@chris
mit tput hab ich es nicht geschafft. Alle einfacheren Funktionen arbeiten
perfekt mit tput, aber dialog funktioniert damit nicht richtig. Hab
verschiedenes probiert, whiptail arbeitet so wie ich es brauche von Haus
aus...

cheers,
peter

attachment.htm (3.31 KB)