Hallo,
zwar kann ich bei manchen Programmen mit Backticks (diese:
`
), also z.B.
1 | TEST=`echo "bla"` |
die Ausgabe des Befehls in eine Variable speichern.
Leider scheint das bei manchen Programmen (scanimage, lpr) nicht zu gehen. Ich erhalte nur einen leeren Wert.
Kann das daran liegen, dass diese Programme nicht in die stdout(?) schreiben sondern nur aufs Terminal?
1 2 3 | DEB=`scanimage -v --format=tiff --scan-resolution 300 > "scan.tif"` RES=$? echo "command exited with $RES and said: ${DEB}." |
ergibt:
command exited with 0 and said:
Wie kann ich die Ausgabe von scanimage bekommen?
Grüße ☺
P.S. Oder hat das was damit zu tun, dass ich die Spitzklammer nutze und damit irgendwie die Ausgabe umleite ?