in reply to Get file make backup
I don't return the backup filename, because I hate globals. {grin}sub get_file { my $name = shift; my $no_backup_flag = shift; unless ($no_backup_flag) { my $suffix = "aaa"; $suffix++ while -e "$name.$suffix"; local $^I = ".$suffix"; local $/ = \4096; local *ARGV; @ARGV = $name; print while <>; } local *ARGV; @ARGV = $name; local $/ = wantarray ? $/ : undef; # act like `` in scalar vs list c +ontext <>; }
-- Randal L. Schwartz, Perl hacker
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
(tye)Re: Get file make backup
by tye (Sage) on May 22, 2001 at 21:21 UTC | |
by merlyn (Sage) on May 22, 2001 at 21:30 UTC | |
by tye (Sage) on May 22, 2001 at 21:42 UTC | |
by tachyon (Chancellor) on May 27, 2001 at 15:20 UTC |