Hallo, Am Tue, 06 Sep 2005, Al Bogner schrieb:
Wie extrahiere ich nun in eine neue Variable "red"?
Einfach: COLOR="` ... identify ... | \ sed -n '/Histogram:/,/Rendering-intent:/p' | \ sort -n | grep -v 'white\|black' | tail -n 1 | awk '{print $NF;}'`" So, sed+grep+awk ist "bäh", also hab ich noch ein bisserl gebastelt und alles mit awk: ==== identify_out="`... identify ...`" set +H ## weiss nicht, ob das in einem script wichtig ist COLOR="`echo \"$identify_out\" | awk -F: ' BEGIN { max = 0; } /Histogram:/,/Rendering-intent:/ { if( $0 !~ /Hist|Rend|white|black/ ) { if( $1 > max ) { max = $1; maxcol = gensub("[()0-9, ]", "", "g", $2); } } } END { print maxcol; }' | read COLOR ==== Falls du die Ausgabe von identify mehrmals brauchst dann speichere dessen Ausgabe in einer Variablen zwischen. HTH, -dnh -- There are three kinds of people: Those who can count & those who can't.