On Sat, Feb 25, 2006 at 01:40:40PM -0500, [EMAIL PROTECTED] wrote:
> 
> Hi Folks,
> 
> I finally got MEPIS Linux to access my VFAT 32 partitions.  I was able to 
> update some simple text files but ran into two problems:
> 
> (1) End-of-lines were replaced by unprintable characters.  I think 0d0ah was 
> being replaced by 0ah.
> 
> (2) I would end up with two versions of the file; one FILENAME.EXT the way I 
> wanted it; the other as FILENAME.EXT~ without any changes applied.  (I only 
> want the first one.)
> 
> I was using Kedit.
> 
> Any thoughts on how to fix these?

Hi Jennifer,

Many distributions come with a utility named unix2dos (or maybe
unixtodos) that will convert the line endings in a file from unix type
to dos (windows) type.  I don't have it on my system, so I can't tell
you how to use it...  but that's what man pages are for.  ;)

Another way to "fix" a file is with vi.  open a file with vi, set the
file format to 'dos' and then write and quit.  do that like this...

$ vim whateverfile.txt
# once vim starts type (without the quotes) ":set ff=dos"
# and press enter
# then type ":wq" and press enter


typing ":" tells vi you're going to enter a command.  follow that with
the command and press enter.  the "wq" command tells vi to write the
file and quit.  when you write the file with the 'ff' parameter set to
"dos", the line endings written with be what you're looking for: 0d0ah 

There are other ways of course.  Because vi is text based, you can
script the above if you want, which is cool.  Or you can write a little
perl/python/whatever program.  :)  for instance, this one seems to work
for me:

# on a command line...
$ perl -wpi -e 'chomp; s/$/\r\n/;' whateverfile.txt

If you use that, make sure whateverfile.txt is definitely formatted with
unix style line termination, because if it's already dos then this will
add an additional useless/confusing '\r' character to the end of each
line, and your situation will be worse.

have fun. :)

- Anna

_______________________________________________
RLUG mailing list
[email protected]
http://lists.rlug.org/mailman/listinfo/rlug

Reply via email to