This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: CYGWIN: bug with 'tee' mxing UNIX and DOS text file mode


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
> >
> ><http://cygwin.com/cygwin-ug-net/using-cygwinenv.html>, 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/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]