Forum: Mikrocontroller und Digitale Elektronik Über linux konsole getartetes Programm mit mit Shell-Script Parametern steuern


von linuxGast (Gast)


Lesenswert?

Hallo ich weiß das hier ist nicht das richtige Forum für meine Frage 
aber hier bekommt man meistens kompetente Antworten. Ist es möglich ein 
über die Konsole gestartets Linux Programm mit Parametern zu füttern so 
das man die Eingaben und Auswahlmöglichkeiten schon voher in einem 
Script speichert und das ausgeführte Programm dann damit füttert. Damit 
der User nichts mehr selbst eingeben muss ???

von Dirk D. (dicky_d)


Lesenswert?

im einfachsten Fall kannst du deine Antworten einfach rein pipen, für 
Anwendungen die damit nicht umgehen können hilft expect weiter.

beispiel: dein Programm fragt dich 3 Yes/No Fragen und du willst ja, 
nein, ja antworten:

echo -e "y\nn\ny\n" | meinFragendesProgramm

Über expect kannst du dich z.b. hier informieren: 
http://mikiwiki.org/wiki/expect

von dfg (Gast)


Lesenswert?

>Ist es möglich ein
>über die Konsole gestartets Linux Programm mit Parametern zu füttern so
>das man die Eingaben und Auswahlmöglichkeiten schon voher in einem
>Script speichert und das ausgeführte Programm dann damit füttert.


Selbstverständlich geht das.

Zugriff: In C:
--> main (argc, argv) {}


In der Shell:
--> $1 $2, ... etc

von linuxGast (Gast)


Lesenswert?

genauer gesagt möchte ich ein script schreiben das automatisch 
festplatten mit dem Programm Mondo Rescue klont. Kann ich dem Programm 
Mondo Rescue auch alle möglichen Prameter übergebn?

von Manni (Gast)


Lesenswert?

Klar geht das:
Mach dir ein Shell script, in dem du dein Programm mit Parametern
aufrufst. Der User startet nur das shellscript - ohne Parameter.

Beispiel:

#!/bin/bash
deinProgramm -a -b -c

von Rene H. (Gast)


Lesenswert?

linuxGast schrieb:
> genauer gesagt möchte ich ein script schreiben das automatisch
> festplatten mit dem Programm Mondo Rescue klont. Kann ich dem Programm
> Mondo Rescue auch alle möglichen Prameter übergebn?

Das geht.

http://www.mondorescue.org/docs/mondorescue-howto.html#BACKUP-CMD

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

linuxGast schrieb:
> Kann ich dem Programm
> Mondo Rescue auch alle möglichen Prameter übergebn?

das hat mir jetzt eine Eingabe in der google Suchmaske, und das Aklicken 
des zweiten Links benötit, welcher gross beschriftet ist mit

MondoRescue HOWTO
http://www.mondorescue.org/docs/mondorescue-howto.html

und das hast du nicht selber raus- oder hinbekommen?


EDITH: Rene war schneller ...

von linuxGast (Gast)


Lesenswert?

Mir ging es nicht darum welche Parameter man übergeben kann sondern ob 
es andere Programme oder Möglichkeiten gibt ein Programm und die 
erwarteten Eingaben zu steuern ohne das man selbst die Eingaben macht

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.