Hallo,
hab da ein kleines Problem, vielleicht kann mir einer weiterhelfen.
Ich würde gerne aus einem C-Programm heraus ein Programm auf dem unterliegenden Linux-System ausführen (mit Kommandozeilenparametern).
Ich habe gehört, das wäre mit execv() möglich. Aber wie komme ich an die Rückgaben der Programme ran (z.B. die Ausgabe der PID's beim "ps"-Befehl)? Diese will ich nämlich durch das C-Programm auswerten.
Gibt es vielleicht sogar eine Möglichkeit aus dem C-Programm heraus mit den laufenden Programmen zu interagieren (z.B. Passworteingabe bei "su")?
Vorab schon mal Danke für die Hilfe.