Jörg Reinholz: grep aus Datei in Variable

Beitrag lesen

"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.

Jörg Reinholz