[TriLUG] CR/LF

Andrew Perrin clists at perrin.socsci.unc.edu
Fri Feb 25 15:12:20 EST 2005


>From memory, I think setting the FTP mode to "ascii" instead of "bin" will
take care of this - but it's been a while so I could be wrong.

You could also run it through unix2dos which I think does essentially the
same thing. Or, barring everything else, you could run it through

perl -pi -e 's/\013/\013\010/'

Andy

----------------------------------------------------------------------
Andrew J Perrin - http://www.unc.edu/~aperrin
Assistant Professor of Sociology, U of North Carolina, Chapel Hill
clists at perrin.socsci.unc.edu * andrew_perrin (at) unc.edu


On Fri, 25 Feb 2005, Mark Freeze wrote:

> I have a customer that sends files to my ftp site (currently on a
> Windows Server box) from his Mac platform.  The files are nothing
> special, just delimited text files. However they can be very large.
> (i.e. 100,000 records or 75MB)  The problem is this:  When I switched
> the ftp server to my Linux box, my Windows conversion programs no
> longer worked.  After much looking, I found the reason was that the
> files sent from the Mac had each line in the data termintated with a
> hex '0A'.  When placed on the windows box the file magically converted
> itself somehow to have a '0D' '0A', asc(13) asc(10), or cr/lf pair
> terminating each line. So, to make my long story short, when I
> download files from my Windows box, my VB programs can use them, but
> when I download them from my Linux server my programs crash. (Because
> of the missing '0D'  -  VB wants to have a line terminated by a cr/lf
> to use the LINE INPUT command.)  What do you think would be the
> easiest, and most importantly *non-interactive* way to handle this
> problem?
>
> Thanks in advance for any help.
>
> Regards,
> Mark.
>
> ------
> "I told them I'd ridden shooting stars and said I'd show them how..." --Ozzy
> --
> TriLUG mailing list        : http://www.trilug.org/mailman/listinfo/trilug
> TriLUG Organizational FAQ  : http://trilug.org/faq/
> TriLUG Member Services FAQ : http://members.trilug.org/services_faq/
> TriLUG PGP Keyring         : http://trilug.org/~chrish/trilug.asc
>



More information about the TriLUG mailing list