freddirty Sziasztok, volt nekem egy egyszerű bash scriptem ami minden konzol loginkor kiírta az aktuális szabad tárterületet, CPU hőfokot stb. értéktől függően különböző színekkel. Hétvégén Ubu9-ről 10-re migráltam a kis otthoni szerverem és azóta nem képes színezni a script. Csak ennyi az eredmény egy egy sorra: ;37;40m;31;40m temp2:+65.0 C (high Ránéznétek hátha valaki kiszúrja hogy mi lehet a hiba? A script a CPU-ra: sensors |fgrep "temp2" --colour=no|awk -F" " ' {if ($3>"+75.0") {print "\x1b\x5b1;31;40m\t"$1 $2 " " $3 " " $4 "\n\x1b\x5b0;37;40m"}} {if (($3>"+60.0") && ($3<"+75.0")) {print "\x1b\x5b1;33;40m\t"$1 $2 " " $3 " " $4 "\n\x1b\x5b0;37;40m"}} {if (($3>"+40.0") && ($3<"+60.0")) {print "\x1b\x5b1;32;40m\t"$1 $2 " " $3 " " $4 "\n\x1b\x5b0;37;40m"}}' Köszi!
maat A szokásos színezős szekvenciák nem így néznek ki. (Miért van escape-elve a [?) Nálam ilyen működik. awk 'BEGIN { print "feher\033[1;31mszines\033[0mfeher" }' A tiedben a \x5b-ket [-re cserélve színez, de nem értem, amúgy miért nem.
freddirty maatTényleg működik lecserélve! Nem tudtam, hogy így is lehet neten találtam egy példát és azt írtam át amire éppen kellett. Köszönöm!