From owner-freebsd-questions@FreeBSD.ORG Fri Mar 3 10:51:59 2006 Return-Path: X-Original-To: questions@freebsd.org Delivered-To: freebsd-questions@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 485B216A420 for ; Fri, 3 Mar 2006 10:51:59 +0000 (GMT) (envelope-from vaaf@broadpark.no) Received: from osl1smout1.broadpark.no (osl1smout1.broadpark.no [80.202.4.58]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4893443D48 for ; Fri, 3 Mar 2006 10:51:58 +0000 (GMT) (envelope-from vaaf@broadpark.no) Received: from osl1sminn1.broadpark.no ([80.202.4.59]) by osl1smout1.broadpark.no (Sun Java System Messaging Server 6.1 HotFix 0.05 (built Oct 21 2004)) with ESMTP id <0IVJ001KGSULQ8B0@osl1smout1.broadpark.no> for questions@freebsd.org; Fri, 03 Mar 2006 11:51:57 +0100 (CET) Received: from urban.broadpark.no ([213.187.181.70]) by osl1sminn1.broadpark.no (Sun Java System Messaging Server 6.1 HotFix 0.05 (built Oct 21 2004)) with ESMTP id <0IVJ00M1DSUJELG0@osl1sminn1.broadpark.no> for questions@freebsd.org; Fri, 03 Mar 2006 11:51:57 +0100 (CET) Date: Fri, 03 Mar 2006 11:52:01 +0100 From: Kristian Vaaf In-reply-to: <440466CF.2000007@jamesbailie.com> To: James Bailie , Glenn Dawson Message-id: <7.0.1.0.2.20060303115120.022b0d30@broadpark.no> MIME-version: 1.0 X-Mailer: QUALCOMM Windows Eudora Version 7.0.1.0 Content-type: text/plain; charset=us-ascii; format=flowed Content-transfer-encoding: 7BIT References: <7.0.1.0.2.20060228112857.0035f998@broadpark.no> <7.0.1.0.2.20060228025256.039d9f68@antimatter.net> <440466CF.2000007@jamesbailie.com> Cc: questions@freebsd.org Subject: Re: script(1) > Why does it output in CR/LF? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Mar 2006 10:51:59 -0000 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 >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!