2010-06-14 8 views

Répondre

3

Ce sont des caractères de retour arrière: man tente de reculer et de réimprimer des caractères pour obtenir des caractères gras, ou des caractères de soulignement et des espaces arrière pour souligner.

La page de manuel man dit:

Pour obtenir une version texte d'une page de manuel, sans backspaces et underscores, essayez

# homme foo | col -b> foo.mantxt

Vous pouvez également faire un simple post-traitement en Python:

s = re.sub(".\x08", "", s) 

Cela supprime toute paire de caractères où le second caractère est un backspace.

+0

merci c'était une réponse géniale = D Je vais essayer de capturer les backspaces et les caractères gras en quelque sorte – RadiantHex

+0

hehe un peu compliqué – RadiantHex

+0

est venu d'écrire que re.sub() dans les questions! Merci beaucoup Ned! Mission accomplie =) – RadiantHex