Maybe OT: Automatic CRLF conversion?

Kjell Midtseter kmidtset at c2i.net
Fri May 23 02:32:36 PDT 2003


On Thursday, 22 May 2003 at 17:05:11 -0300, Fernando Gleiser wrote:
> Here's my problem: I have a FreeBSD server running an aplication.
> The operators of the aplication (read: people who doesn't know Unix)
> need to upload some files to the server, and the aplication reads them.
> 
> The files are flat ASCII.
> They where using FTP in ASCII mode for that, but they wanted it
> to be "even easier", so I set up Samba on the server and they just
> drag and drop the files. The problem is with the CRLF conversion,
> because the app needs the files the unix way, but they upload them
> the DOS way.
> 
> I need an automatic way to handle the conversion, since there is nobody
> who knows Unix there, and I can't tell them "run such command". They
> have no shell access.
> 
> 
> I was thinking of writing a little script which runs from cron, converts
> the files and then moves them to the final dir, but maybe there is a way of

May be this would be of help:
Removing ^M at the end of each line
perl -i.bak -npe 's/\r\n/\n/g' <file>
where <file> is the name of the file you want to "clean".
The original file is copied to <file>.bak...
Regards from Kjell

> doing it from samba itself.
> 


More information about the freebsd-questions mailing list