Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot
 
PerlMonks  

Add a newline to the end of a file

by jmcnamara (Monsignor)
on Nov 28, 2002 at 11:25 UTC ( #216282=snippet: print w/replies, xml ) Need Help??
Description: Add a missing newline to the end of a file to placate compilers like gcc 3.

gcc 3.x complains if a source or header file doesn't have a newline at the end:
    $ gcc -c no_eof.c
    no_eof.c:9:2: warning: no newline at end of file

The following snippet will fix that for one or more files:     perl -i -pl -eof file1 file2 ...

The following is an alternative approach:     perl -i -pe '$_ .= $/ if eof and not /\n/' file1 file2 ...

Replies are listed 'Best First'.
Re: Add a newline to the end of a file
by PodMaster (Abbot) on Nov 28, 2002 at 13:08 UTC
    Don't know what kind of hacked version of perl you got, but you need to give -i something.


    MJD says you can't just make shit up and expect the computer to know what you mean, retardo!
    ** The Third rule of perl club is a statement of fact: pod is sexy.


      From perlrun:
      -i[extension] ... If no extension is supplied, no backup is made and the current file is overwritten.

      However, on Dos and some other OSes the extension is mandatory. This is due to the fact that these OSes cannot unlink an open file.

      --
      John.

      I imagine it's a regular perl, but the platform is something other than Windows.

      See perlrun and the latest p5p digest

      -- simonflk

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others imbibing at the Monastery: (4)
As of 2023-02-01 05:32 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found

    Notices?