tr: \x00 ersetzen

18/03/2008 - 15:22 von Thomas Guettler | Report spam
Hallo,

leider kann gnu tr anscheinend nicht mit Nullbytes
arbeiten.

Folgendes funktioniert nicht:

cat /proc/self/environ | tr $'\x00' $''

Mit perl geht es:
cat /proc/self/environ | perl -lpe 's/\x00//g'

Gibt es auch eine Lösung nur mit Shell (und gnu utils)?

Thomas

Thomas Guettler, http://www.thomas-guettler.de/
E-Mail: guettli (*) thomas-guettler + de
 

Lesen sie die antworten

#1 Paul Hink
18/03/2008 - 15:28 | Warnen spam
Thomas Guettler wrote:

leider kann gnu tr anscheinend nicht mit Nullbytes arbeiten.

Folgendes funktioniert nicht:

cat /proc/self/environ | tr $'\x00' $''



Lass tr selbst das Nullbyte erzeugen, nicht die Shell:

cat /proc/self/environ | tr '\0' ''

Ähnliche fragen