Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 19 Jan 2001 01:08:55 -0800
From:      "Crist J. Clark" <cjclark@reflexnet.net>
To:        questions@freebsd.org
Subject:   Command to Make "Printable" Text
Message-ID:  <20010119010855.G66998@rfx-216-196-73-168.users.reflex>

next in thread | raw e-mail | index | archive | help
My mind is going. I know I figured out how to do this in a clever way
once before, but it is not coming to me now.

I have a file that was, say, generated by using script(1). There is
user interaction recorded and knowing users, there are things like
backspaces, arrow keys, tabs for auto-completetion, etc. in the
recorded input. How do I convert this file into one that just contains
the characters that show up when the file is printed to the screen?

That is, if I do a,

  $ cat script.txt
  This is clean output.

It looks good, but if I were to see what is really there, it looks
like,

  $ cat -v script.txt
  This is not^H^[[K^H^[[K^H^[[Kclean output.^M^M

However, I want to create a file that just contains what "looks like"
the final output in the first example. If I do,

  $ cat script.txt > newscript.txt

All of the non-printed characters go. I know there is a command that
will do this, 'cause I have done it, but can't remember.

Oh, and anyone thinking of saying something about cut-n-paste... Don't
even.
-- 
Crist J. Clark                           cjclark@alum.mit.edu


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010119010855.G66998>