[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#400725: release-notes: How to view logs generated by 'script'?



On Tue, Nov 28, 2006 at 04:31:35PM +0100, Nikolaus Schulz wrote:
> IMO there really should exist a utility to strip such ANSI control
> sequences.  The best I've found so far is a small program by James
> Carlson, see the usenet thread "VT100 to text utility" at [1].  

Hm, sorry, I should have noted that this utility (which the author
christened 'novt') isn't enough here, because it is limited to filtering
out vt100 control sequences; but the attached bash snippet from my ~/bin
completes the job nicely. 

> Hmm, Joey, do you think something like this would qualify for moreutils?
> 
> Nikolaus
> 
> [1] http://groups.google.com/group/comp.terminals/msg/1fdc79377950d045

Nikolaus
#!/bin/bash
# 
# unscript: clean up typescripts. 
# 'novt' is by James Carlson. 
# sed/tr pipeline from a ksh script by Robert Katz.
# (No, 'col -b' doesn't do it.)

B=$'\b'
novt "$@" |
sed " 
    :x 
    s/[^$B]$B// 
    t x" | 
tr -dc '[:print:]\t\n' 


Reply to: