2016-10-18 2 views
-3

Hallo weiß nicht, warum, wenn ich das Ergebnis der Shell_Exec ausgeben, habe ich Zeug wie "[0; 39m" und so, wie kann ich das entfernen?!Shell_exec auf Echo-Ausgänge seltsame Dinge

Vielen Dank im Voraus

+0

Was ist Ihr 'shell_exec' Befehlsargument machen würde? –

+0

war gerade Schlusslesung, dass dies wegen der Farben sein könnte?! Es ist ein benutzerdefiniertes Programm, um einige Sachen eines Servers zu automatisieren nichts von Linux selbst in Art von sprechen – Camadas

+0

Bitte zeigen Sie etwas von Ihrem Code. Wie können wir Ihnen antworten, wenn Sie nicht genug Details angegeben haben? –

Antwort

0

Nach dem Hinzufügen dieser auf die Variable

$cmd .= " | sed -r \"s/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[mGK]//g\""; 

Es fixiert die probem für mich.

Das Problem war, wegen der Farben der Ausgabe des Befehls auf dem Linux, die dieses seltsame Sachen