script(1) > Why does it output in CR/LF?

Donald J. O'Neill duncan.fbsd at gmail.com
Fri Mar 3 04:12:32 PST 2006


On Friday 03 March 2006 04:52, Kristian Vaaf wrote:
> At 16:05 28.02.2006, James Bailie wrote:
> >Glenn Dawson wrote:
> > > At 02:30 AM 2/28/2006, Kristian Vaaf wrote:
> > >> Hello.
> > >>
> > >> I am just curious why the files I generate with script(1) output
> > >> in CR/LF forcing me to run dos2unix on them everytime?
> > >
> > > Script just captures the output of your shell, and your shell has
> > > to send crlf in order to get the cursor back to the beginning of
> > > a line.
> >
> >No it doesn't.  The script(1) utility interposes a
> >pseudo-terminal between the program whose output is to be
> >captured and itself, so the program thinks its running on a
> >terminal device and behaves accordingly.  Then script(1) acts
> >like a transparent filter, shuttling data back-and-forth from the
> >actual terminal to the pseudo-terminal, while sending a copy of
> >the program's output to the log file as well.  It is the terminal
> >driver in canonical mode, "inside" the pseudo-terminal, that is
> >expanding NLs in the proggy's output stream into CRNL pairs.
> >
> >--
> >James Bailie <jimmy at jamesbailie.com>
> >http://www.jamesbailie.com
>
> Thank you man, that was a wonderful description :)
>
> The last question though,
> don't you find it the least bit stupid?
>
> Thanks!
>
Christian,

Just a quick question: what are you using to look at them?

If things just work, there is no problem. I don't understand why you 
have to do this. Are you looking at them on a windows box? I know 
you're emailing the list from a windows box.

Don




More information about the freebsd-questions mailing list