Ich bin unter OS X, das eine BSD-Version von hat sed
(von der ich vermute, dass sie einer GNU-Version unter Linux unterlegen ist), und alle Techniken zum Entfernen von Farbe auf commandlinefu.com haben nicht funktioniert. Ich habe versucht, den -r
Switch (unter OS X nicht vorhanden) durch zu ersetzen -e
, aber das hat nicht geholfen.
Gibt es eine zuverlässige Möglichkeit, Farbformatierungscodes unter OS X zu entfernen? Hier ist der Befehl, den ich ausführe und dessen Farbausgabe entfernt werden muss:
for concurrency in $(seq 1 50); do siege -f urls.txt -c $concurrency -t 5m >> results.csv ; done
und hier ist ein Beispiel für den Versuch, sed
die Farbe aus der CSV-Ausgabe zu entfernen:
for concurrency in $(seq 1 50); do siege -f urls.txt -c $concurrency -t 5m | sed "s,\x1B\[[0-9;]*[a-zA-Z],,g" >> results.csv ; done