Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine
 
PerlMonks  

Re: Question regarding options like -i -n -p

by Laurent_R (Monsignor)
on May 29, 2013 at 20:34 UTC ( #1035917=note: print w/ replies, xml ) Need Help??


in reply to Question regarding options like -i -n -p

I am not sure of what you want exactly, but if you want to get rid of bakcup files, you can do something like this:

$ perl -i.bak -pe 's/ /  /g; END {unlink "*.bak"}' file.txt

This is *nix syntax, but I guess you could have this untested equivalent under Windows:

perl -i.bak -pe "s/ /  /g; END {unlink qq/*.bak/}" file.txt


Comment on Re: Question regarding options like -i -n -p
Select or Download Code
Replies are listed 'Best First'.
Re^2: Question regarding options like -i -n -p
by AnomalousMonk (Abbot) on May 29, 2013 at 21:16 UTC

    I don't remember about (and cannot test (and don't want to bother looking up)) unlink under *nix, but under Windoze it doesn't do wildcards. But this sure works (for Windose):

    >perl -wMstrict -le "unlink glob '*.bak'; "

      Yes, you are right, my mistake. The unlink function does not take wildwards, also not under *nix. So the use of the additional glob function would be necessary to get it to work.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1035917]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others avoiding work at the Monastery: (12)
As of 2015-07-31 10:20 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (276 votes), past polls