"cat myfile.log | grep 'INFO' > Zwischenspeicher"
~> Zwischenspeicher = `cat myfile.log | grep 'INFO' > Zwischenspeicher`;
~> echo $Zwischenspeicher;
Beachte die Backticks (`) und das Dollarzeicehen beim Lesen aus der Variable Zwischenspeicher.
Doch halt, da ist noch Unsinn drin:
[code lang=bash]~> Zwischenspeicher = | grep 'INFO' < myfile.log > Zwischenspeicher`;
Ist besser, sonst bekommst Du noch einen Blumentopf im Wettbewerb um die sinnloseste Verwendung des Programmes cat, welches zum "Concatenieren" (Zusammenfügen) von Dateien dient.
Ein
[code lang=bash]~> Zwischenspeicher = cat myfile.log myfile.log.1 | grep 'INFO' > Zwischenspeicher
;
wäre also ok, weil cat dann tut, wozu es geschaffen wurde. In Deinem Beispiel ist es sinnlos.