on Wed, Sep 17, 2003 at 02:44:09PM +0200, Matthias Czapla ([EMAIL PROTECTED]) wrote: > On Wed, Sep 17, 2003 at 11:40:31AM +0100, Karsten M. Self wrote:
> > Personally, I'd do it as: > > > > for f in $( find path -name \*.foo ) > > do sed -e 'stuff' < "$f" > "$f.tmp" && mv "$f.tmp" "$f"; done > > And what if a file named $f.tmp already exists? Unlikely, but possible. Generally, I manually check for that first, and am working on a controlled subdirectory in which I don't encounter that problem. Ideally, you'd script this more rigorously and use tempfile to create a unique, secure, temporary file. Peace. -- Karsten M. Self <[EMAIL PROTECTED]> http://kmself.home.netcom.com/ What Part of "Gestalt" don't you understand? Americans [...] need to watch what they say. -- Ari Fleischer, White House Press Secretary http://www.whitehouse.gov/news/releases/2001/09/20010926-5.html
pgp00000.pgp
Description: PGP signature