Christian Seiler: Ergebnisse abfangen UNIX

Beitrag lesen

Hallo,

kennt sich einer mit der bashprogrammierung aus?
wenn ja, wie kann ich die werte die aus kommandos zurück geliefert werden abfangen b.z.w weiterverarbeiten?
Hier mal ein beispiel:
ls datei-sh | tr "-" "."
liefert ja dann datei.sh aus.
Aber wie kann ich diesen abfangen um ihn dann  weiter zu bearbeiten?

Naja, Du kannst die Ausgabe wieder in eine Pipe stecken und damit was anfangen (ls datei-sh | tr "-" "." | irgendeinbefehl - irgendeinbefehl würde dann "datei.sh" wie eine Tastatureingabe bekommen) oder Du kannst es in eine Variable stecken und damit was anstellen, d.h.

VARIABLE=ls datei-sh | tr "-" "."
irgendeinbefehl $VARIABLE

Oder Du kannst es direkt in Backticks an einen Befehl übergeben:

irgendeinbefehl ls datei-sh | tr "-" "."

(beachte die `, die sind nicht gleich dem '!)

Viele Grüße,
Christian

--
"I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone." - Bjarne Stroustrup