| Linux/UNIX Linuxverfechter finden hier Weggefährten. |
Diskussion: Werte von Shell script in aufrufendes Programm zurückgeben im Forum Linux/UNIX, in der Kategorie Operating Systems; Anzeige Hallo, gibt es einen eleganten Weg, Rückgabewerte von Shell Skripten (und zwar Strings) in das aufrufende C-Programm zurückzugeben, ohne ...
![]() |
| | #1 (permalink) |
| Member of Honour ![]() Registriert seit: 03.10.01 ![]() Likes: 1 | Werte von Shell script in aufrufendes Programm zurückgeben Anzeige Hallo, gibt es einen eleganten Weg, Rückgabewerte von Shell Skripten (und zwar Strings) in das aufrufende C-Programm zurückzugeben, ohne StdOut/Err zu parsen? Ich bräuchte z.B. einen Weg, dem aufrufenden Prozess ins Environment zu schreiben, oder etwas in der Art, gibt es da was? |
| | |
| | #2 (permalink) |
| Registriert seit: 25.12.05 ![]() Likes: 7 | Shell-scripte können keine Strings zurückgeben (ausser über parsen von StdOut/Err). Hab mich da auch mal zu tode gesucht Du könntest aber das die gewünschte Ausgabe des Scripts in ein File umleiten und das in deinem C-Programm weiterverarbeiten. mad |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Guest Likes: | Gibt es. Dafuer kannst du den exitstatus misbrauchen. falls du also statische Strings zurueckgeben moechtest muesstest du das in Dezimal schreiben und anschliessend Casten, bei dynamischen Strings wuerde ich das an eine Hilfsfunktion uebergeben z.b einem kleinen C-Programm und dann zurueckgeben. mfg sw33t //edit BTW: Wiso willst du ein skript laufen lassen? Du kannst auch Systemcalls benutzen. |
|
| | #4 (permalink) |
| Registriert seit: 12.06.08 ![]() Likes: 0 | In den Shellscripts übergibst du einfach den String über ein Kommandoparameter in das C/C++ Programm und fertig |
| | |
| | #5 (permalink) | |
| Senior Member Registriert seit: 03.09.05 ![]() Likes: 0 | Zitat:
Aber der eleganteste Weg dürfte es wirklich sein, stdout und stderr umzuleiten.(Das könnte man einfach in eine Funktion packen und diese dann immer aufrufen, wäre also nur ein einmaliger Aufwand. In eine Datei zu schreiben bringt wieder andere Sicherheitsprobleme mit sich.) | |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Shell Script Probleme | Serow | Linux/UNIX | 12 | 10.07.08 23:56 |
| Linux shell script als Win Anwendung | schmidtl_dd | Code Kitchen | 1 | 11.02.06 20:17 |
| Werte zurückgeben | Master Fes | (Web-) Design und webbasierte Sprachen | 1 | 29.07.04 22:06 |
| Dauer-"Feuer" Script/Programm | Darkhunter | Code Kitchen | 1 | 20.02.04 10:12 |
| wie erstelle ich eine perl-shell in einem cgi-script | honkman | (Web-) Design und webbasierte Sprachen | 3 | 15.10.02 11:49 |