Hallo.
Ich suche nach einer Möglichkeit, sowohl den Standard-Out als auch den Exitcode einer Befehlsausführung zu sichern.
Auf tempfiles kann ich nicht zurückgreifen, da ich keine Annahmen über Parallelinstanzen und Belegung des Filesystems treffen kann.
Im Prinzip war ich schon so weit:
X=`echo "Meine Standardausgabe\nMit Dummy Wert."; echo "\271"$?`;
echo $X | perl -e '
$W=;
@A=split("\271",$W);
print "Exit Code: $A[1]";
print $A[0]'
Das tut zwar schon einen guten Teil, nur dummerweise sind so die Linefeeds im STDOUT für die Katz, ich muß auf einen Separator zurückgreifen und außerdem kann es mMn so kompliziert nicht sein - oder?
Gruss,
Michael