Dialog antwortet auf Programme ....

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
chroiss
Beiträge: 332
Registriert: 29.10.2004 09:29:43
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: BREMEN (in Wellington,NZ a.D) (in OLDENBURG a.D.) (in BREMEN a.D.) (in COLOGNE a.D.)

Dialog antwortet auf Programme ....

Beitrag von chroiss » 21.04.2007 21:02:08

Der Titel hört sich ein wenig verwirrend an.
Was ich damit genau meine :

Ein Dialog Script ruft (in diesem Fall) openssl auf. Openssl wartet auf Eingaben. Kann das auch Dialog übernehmen, so dass man nicht "rausgeschmissen" wird ?
Sprich, kann man z.B ein Enter oder eine Eingabe übergeben ?
(Ähnlich wie expect halt, nur habe ich keine Vorstellung davon wie ich es in dem Bash Script realisieren kann.)

Hier ein Ausschnitt des Scriptes

grüsse
"The only secure computer is one that's unplugged, locked in a safe, and buried 20 feet under the ground in a secret location... and I'm not even too sure about that one"--Dennis Huges, FBI.

Methusalix

Dialog antwortet auf Programme ....

Beitrag von Methusalix » 22.04.2007 23:14:16

Hallo,

ich mache mal den Versuch einer Annäherung.
Du speicherst mit Hilfe von dialog Benutzereingaben
zwecks Weiterverarbeitung. So wie ich das hier bei Dir
sehe, geht das aber auch ohne dialog. Ab Zeile 16
wird dann $NAME ausgewertet. aber eine Steuerung mit
dialog findet ja weiter nicht statt...
Du kannst sicher ein äußeres Gerüst bauen, indem dialog
die Steuerung (auch der Benutzereingaben) übernimmt.

Gruß
Matthias

Benutzeravatar
chroiss
Beiträge: 332
Registriert: 29.10.2004 09:29:43
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: BREMEN (in Wellington,NZ a.D) (in OLDENBURG a.D.) (in BREMEN a.D.) (in COLOGNE a.D.)

Beitrag von chroiss » 23.04.2007 11:09:49

So wie ich das hier bei Dir
sehe, geht das aber auch ohne dialog
Sicher geht es ganz ohne Dialog. Es soll aber mit Dialog gehen.
Die Frage dabei ist auch eher grundsätzlich.

Ich starte in dem "Bash-Script" ja eine Anwendung (in diesem Fall openssl), welche wiederum auf Eingaben wartet.
Die Frage : Kann Dialog mit aufgerufenenen Anwendungen kommunizieren, im Hintergrund.

In meinem Beispiel müsste es möglich sein 5 x ein Enter zu schicken (für openssl abfragen) und 2 mal ein Passwort.
Wie schon geschrieben , expect ist für sowas ja da, aber ich wüsste nicht wie ich es da mit unterbringen soll.
Du kannst sicher ein äußeres Gerüst bauen, indem dialog
die Steuerung (auch der Benutzereingaben) übernimmt.
Das wärs ja , aber WIE 8O ?

[ZUSATZ - welcher mit zweitrangigem Interesse zu betrachten ist ;-) ]
Um die ganze Sache eventuell abzukürzen, kann man openssl nicht einfach sagen er soll die Standardparameter bei der Schlüsselerstellung ohne Bestätigung übernehmen und gleichzeitig das PW irgendwo hinterlegen, so dass man die Passwortabfrage ebenfalls umgeht.
[/ZUSATZ]
"The only secure computer is one that's unplugged, locked in a safe, and buried 20 feet under the ground in a secret location... and I'm not even too sure about that one"--Dennis Huges, FBI.

Antworten