On Thu, 19 Feb 2004, Brian Dessent wrote:
What on Earth are you talking about?  What inability?  WFM (see below).
...
$ perl -i -pe 's/blah/stuff/g' sometext
$ ls
sometext  sometext.bak

It didn't do the editing "inline", it created a new file and renamed the old one ".bak". In other words, on Cygwin "-i" is really "-i.bak". If you try the above sequence on linux you don't get a .bak file and the changes are truly done in-place. I assume this relates to differences in filesystem semantics.

huh? what do you mean "in-place"? linux writes new file to new place, it just deletes .bak file afterwards, unlike cygwin.


[EMAIL PROTECTED]:~$ echo aaa >xxx
[EMAIL PROTECTED]:~$ ls -i xxx
 408096 xxx
[EMAIL PROTECTED]:~$ perl -i -pe 's/aaa/bbbb/' xxx
[EMAIL PROTECTED]:~$ ls -i xxx
 408074 xxx
[EMAIL PROTECTED]:~$ cat xxx
bbbb

egor.

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



Reply via email to