On Wed, Jan 07, 2004 at 12:42:33PM -0600, Rick Weinbender wrote:
> Is there a command to flush or empty the contents
> of a file?
> I would like the empty file to retain it's attributes and rights.
I don't know about a program, but this is how to do it in perl:
#!/usr/bin/perl
if(!$ARGV[0]){
print "Usage: $0 [files].\n";
exit;
}
foreach $file (@ARGV){
if(-f $file){
open(IN,">$file");
close(IN);
}
else{
print "The file $file doesn't exist.\n";
}
}
the '>' in the call to open causes it to truncate the file.
Just copy that to /usr/local/bin/truncate or wherever :)
Bijan
--
Bijan Soleymani <bijan@psq.com>
http://www.crasseux.com
Attachment:
signature.asc
Description: Digital signature