Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight

Re^2: substitute 4 spaces instead of a tab

by anneli (Pilgrim)
on Nov 07, 2011 at 10:40 UTC ( #936471=note: print w/replies, xml ) Need Help??

in reply to Re: substitute 4 spaces instead of a tab
in thread substitute 4 spaces instead of a tab

With regards to not truncating anything accidentally, davido mentioned this excellent suggestion: move the original file out of the way first (e.g. if it's called shock_api.h, call it shock_api.h.bak or similar; there's a built-in called rename to do this), then read in from shock_api.h.bak and write out to shock_api.h.

This solves the simultaneous read/write truncation issue, and creates a backup for you in case things go awry.

Replies are listed 'Best First'.
Re^3: substitute 4 spaces instead of a tab
by davido (Archbishop) on Nov 07, 2011 at 16:53 UTC

    In fact my suggestion isn't exactly original either. Take a look at perlrun under the -i flag. When you instruct Perl do to in-place edits from the command line like this, "perl -i.bak ....." you get essentially the same behavior.


Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://936471]
Corion updates his location info to "I'm needed everywhere"
[choroba]: needed everywhere, available rarely
[LanX]: Question: starting a script from an icon in Windows, but after C-c the window closes ... what I want is to restart in the cmd.exe. Recommendations?

How do I use this? | Other CB clients
Other Users?
Others surveying the Monastery: (12)
As of 2017-03-27 15:42 GMT
Find Nodes?
    Voting Booth?
    Should Pluto Get Its Planethood Back?

    Results (320 votes). Check out past polls.