Am Samstag, 12. Mai 2007 schrieb Oliver Block: Hallo Oliver,
manche Programme liefern zeilenweise Ausgaben, wie z.B. last. Wenn man jetzt die Ausgaben verarbeiten will, dann steht stellt sich zunächst das Problem, wie man die Ausgeben ins Skript übernimmt.
1) Du weisst nach was Du suchen willst: grep $Suchbegriff $Filename | \ while read line do #Du bist hier in einer SubShell!! echo "$line" done #hier sind alle Variablen aus der Subshell nicht mehr verfuegbar! 2) Du willst alle Zeilen bearbeiten: cat $Filename | \ while read line do #Du bist hier in einer SubShell!! echo "$line" done #hier sind alle Variablen aus der Subshell nicht mehr verfuegbar! 3) Zu Deiner Anfrage mit 'last' (zB. Suche nach Freitag): last | grep "Fri" | \ while...siehe oben Solltest Du Eintraege bestimmter Spalten pro Zeile bearbeitenwollen, dann schau Dir cut -d ' ' -f1 cut -c 1-5 usw. an. (man cut) Vielleicht hilft Dir das schon weiter? Konkrete Antworten koennen nur auf konkrete Fragen folgen :-) MfG Th. Moritz -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org