|
|
|
|
|
by vram22
2959 days ago
|
|
You described the issue and cause better than I did :) I didn't know about the ANSI behavior, interesting. >FWIW, if you need a fool-proof way to convert a man page to plain old ASCII with no escapes at all, it's easiest just to redirect the output of "man" to a file: > man ls > ls.txt IIRC, even with that way, the control chars still appeared in the file (at least on some Unix version), which is why I wrote the script in the first place. |
|
That's a good point. My whole reply is a bit GNU-centric: the "col -bx" solution should work with everything except groff in ANSI mode (looks like the flag to go back to the standard troff behaviour is GROFF_NO_SGR [1][2], in case anybody is interested).
[1] See: https://linux.die.net/man/1/grotty [2] SGR is "Select Graphics Rendition", apparently: https://en.wikipedia.org/wiki/ANSI_escape_code#SGR_(Select_G...