Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
sansi(1)			General Commands			sansi(1)

NAME
     sansi -- StripANSI; strip ANSI escape sequences/characters from text files

SYNTAX
     sansi < ANSIfied_textfile > unANSIfied_textfile

	    Strips  ANSI  from ANSIfied_textfile. Where ANSIfied_textfile is the
	    name of the textfile containing ANSI, and unANSIfied_textfile  is  a
	    filehandle	you've	chosen for it's output (sansi redirects the fil-
	    tered output to the filename you've chosen).

DESCRIPTION
     sansi was written to strip the ANSI control sequences in files, or  output,
     often,  but  not limited to those generated by compilers. I found it diffi-
     cult to visually grok/grep the output of  script(1)  sessions.   Especially
     with  the advent of clang. While it's nice to replay the script(1) sessions
     to view the highlighted messages. It's near impossible to read it inline in
     your favorite pager, or text editor; Enter sansi.

     ACKNOWLEDGEMENTS
	    John Marino
	    It probably would have never occurred to me to release this,  except
	    that  I thought it might help him, and the other committers. I hoped
	    it might help him after all the [unintentional]  grief  I've  caused
	    him. Thanks for your patience, John!

OPTIONS
     <ANSIfied_textfile> <Input file>
	    File name with embedded ANSI sequences

     <unANSIfied_textfile> <Output file>
	    File name Stripped of ANSI sequences.

FILES
     /usr/local/sbin/sansi

ENVIRONMENT VARIABLES
     None at this time.

EXAMPLES
     To strip the ANSI sequences from the file MakeOutput, saving the results to
     CleanOutput:

     sansi <MakeOutput> CleanOutput

BUGS
     Doubtful. But who knows?

AUTHORS
     Chris Hutchinson <portmaster AT bsdforge.com>

COPYRIGHT
     Copyright 2014-2017, Chris Hutchinson, aka taint, portmaster

     This  script is free software; you can redistribute it and/or modify it un-
     der the same terms as Perl itself, or under the BSD2CLAUSE license, at your
     choice.

SEE ALSO
SEE ALSO
     The sansi command first appeared in 2014, when it was determined  that  Eye
     Candy isn't always sweet.

portmaster			      1.0.2				sansi(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=sansi&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help