Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com X-Authentication-Warning: slinky.cs.nyu.edu: pechtcha owned process doing -bs Date: Wed, 2 Apr 2003 09:31:59 -0500 (EST) From: Igor Pechtchanski Reply-To: cygwin AT cygwin DOT com To: =?ISO-8859-1?Q?Fr=E9d=E9ric_Bazin?= cc: cygwin AT cygwin DOT com Subject: Re: CYGWIN: bug with 'tee' mxing UNIX and DOS text file mode In-Reply-To: <3E8AC9F4.3060604@gre.fr> Message-ID: Importance: Normal MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=ISO-8859-1 Content-Transfer-Encoding: 8BIT Hmm, this is sort of expected, since entries like d:/ and //server/path aren't found in the mount table, so Cygwin has no way of knowing the default mode... I'm not sure if CYGWIN=binmode applies here, either. You *could* mount //server/path as some local directory, in which case there will be an entry in the mount table with the associated flags. That's the only thing I can think of at the moment, sorry... Igor On Wed, 2 Apr 2003, Frédéric Bazin wrote: > I got some more specific information > > the problem is not about 'tee' but actually about writing to a text > file through redirection or tee or...; > when you write to 100% unix path the text mode will be OK (DOS) but when > you write path such as d:/.... or //10.0.0.132/share/.... > the text mode will be wrong (UNIX). See the following example. > > i wrote a script > Test.sh : > echo word1 >> $1 > echo word2 >> $1 > > the working directory is /cygdrive/d > > the following command will produce a DOS text file > bash-2.05b$ bash test.sh testlog > bash-2.05b$ bash test.sh /cygdrive/d/testlog > > the following > bash-2.05b$ bash test.sh d:/testlog > bash-2.05b$ bash test.sh //10.0.0.132/echange/testlog > > > I can convert d:/ style to /cydrive/d/... using cygpath command > but the //10.0.0.132/share/... style cannot be converted to anything. > What can I do to make it work ? > > Igor Pechtchanski wrote: > > >On Tue, 1 Apr 2003, Frdric Bazin wrote: > > > >>Hello, > >>I experience some amazing behaviour with tee and text files. > >> > >>I installed cygwin ( various release during the past three months ) > >>with DOS text file mode. > >> > >>most of the command tools seems to work fine except 'tee' > >> > >>when I type > >> > >>echo blablalbalbal | tee test.txt > >>echo blablalbalbal | tee -a test.txt > >>echo blablalbalbal | tee -a test.txt > >> > >>test.txt is a UNIX mode text file !! > >> > >>when I type > >> > >>cat > tee test.txt > >> > >>and then type several line and finally ctrl-C > >>test.txt is a DOS mode text file :D > >> > >>when I type > >>echo blablalbalbal > test.txt > >>echo blablalbalbal >> test.txt > >>echo blablalbalbal >> test.txt > >> > >>test.txt is a DOS mode text file :D > > > >, section on > >"binmode". > > Igor -- http://cs.nyu.edu/~pechtcha/ |\ _,,,---,,_ pechtcha AT cs DOT nyu DOT edu ZZZzz /,`.-'`' -. ;-;;,_ igor AT watson DOT ibm DOT com |,4- ) )-,_. ,\ ( `'-' Igor Pechtchanski '---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow! Knowledge is an unending adventure at the edge of uncertainty. -- Leto II -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/