scripts

Gene Heskett gene.heskett at verizon.net
Fri Mar 3 12:14:26 UTC 2006


On Friday 03 March 2006 06:22, Paul Howarth wrote:
>Ian Malone wrote:
>> On 3/3/06, Paul Howarth <paul at city-fan.org> wrote:
>>>John Summerfied wrote:
>>>>Les Mikesell wrote:
>>>>>They were probably created under windows and transferred over
>>>>>with carriage-return, line-feed endings intact.  If you
>>>>>load them into vim, type :set fileformat=unix and save
>>>>>again it should fix them.  Or use the dos2unix program.
>>>>
>>>>Any more ways to change this light bulb?
>>>
>>>How about:
>>>
>>>sed -i -e 's/\r//' script
>>
>> g?
>
>For a straight dos2unix job, there should only be a single
>carriage-return character on each line, so the "g" flag shouldn't be
>necessary. However, it would probably be safer to use it in case there
>were other carriage returns in the file.

I don't believe this is 100% correct as the *nix's in general use a 
linefeed and assume a carriage return is implied when a linefeed is 
found in the data stream.

>Better still, anchor the replacement to the end of the line so as to
>leave other carriage return characters (which might be needed by the
>script) intact:
>
>sed -i -e 's/\r$//' script
>
>Paul.

-- 
Cheers, Gene
People having trouble with vz bouncing email to me should add the word
'online' between the 'verizon', and the dot which bypasses vz's
stupid bounce rules.  I do use spamassassin too. :-)
Yahoo.com and AOL/TW attorneys please note, additions to the above
message by Gene Heskett are:
Copyright 2006 by Maurice Eugene Heskett, all rights reserved.




More information about the fedora-list mailing list