Mail Archives: cygwin/2010/06/30/06:24:04
Hi,
Am 28.06.2010 17:03, schrieb Corinna Vinschen:
> On Jun 28 13:57, Jan Lübbe wrote:
>> Am 28.06.2010 13:35, schrieb Corinna Vinschen:
>>> Role? The automatism is to use binary mode unless /etc/fstab says
>>> something else. Other than that, why would you do that at all?
>>> If you need textmode for something, do it under some mount point
>>> of your own. There's no good reason to use textmode for the system
>>> directories, unless Cygwin is too fast on your machine.
>>
>> Cygwin is not to fast, but if I run sed on files all Windows EOL are
>> replaced with Unix EOL. That damages my version control. Of course I
>> can run u2d on that files manually, but I don't want to remind that
>> all time.
>>
>> The files itself are mounted in text mode. They are under
>> /cygdrive/d/Projekte/. But sed changes the EOL anyway. Because sed
>> is saved in /usr/bin, which is mounted in binary mode, I thought
>> this is the reason for sed doing so.
>
> Nope. Sed is a stream editor. Usually it does not open the output file
> by itself but just writes to stdout. Whoever opened the stdout stream
> has opened it in binary mode. Are you sure the file is actually written
> to the textmode mounted area? Maybe it's written to /tmp and then just
> moved over. That would explain the behaviour quite naturally.
>
>> Also one cannot change the way of mounting /, /usr/bin, and /usr/lib
>> in fstab, as you can see:
>>
>>> % cat /etc/fstab
>>> # For a description of the file format, see the Users Guide
>>> # http://cygwin.com/cygwin-ug-net/using.html#mount-table
>>>
>>> none /cygdrive cygdrive text,posix=0,user 0 0
>>
>> There is only the possibility to change the way of mounting /cygdrive.
>
> Erm...
>
>> Thanks for further advises.
>
> The advice is given in the /etc/fstab file itself:
>
> # For a description of the file format, see the Users Guide
> # http://cygwin.com/cygwin-ug-net/using.html#mount-table
>
>
> Corinna
>
Which part in that description do you mean? I only find:
> Note that entries for /, /usr/bin, and /usr/lib are never generated.
How can I check wether the files are written to /tmp? In one directory I
got the error
> sed: preserving permissions for `./sedBHiGtF': Permission denied
which seems to indicate, that the file is not moved to /tmp, right?
Any further ideas? Can somebody reproduce this, or the opposite?
Cheers,
Jan
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
- Raw text -