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