On 1/4/2012 12:56 PM, James Hartleroad wrote:

For autopopulate I’ve setup for shell scripts to be text/plain, native eol and executable

*.ksh= svn:mime-type=text/plain;svn:eol-style=native;svn:executable

But I have a shell script removeCTLM.ksh that has an embedded cntl-m as part of a regular expression, for example sed 's/^M//g' $file > tmpfile

I’ve ended up renaming it to removeCTLM.ksk so I could not include the native eol style

*.ksk= svn:mime-type=text/x-ksh;svn:executable

But I’m wondering if anyone has a better solution to this so I don’t have to play games with the filetypes to avoid Subversion from complaining about the ^M in the file?


It's been awhile since I've played with the Korn shell, but this works in bash:

#!/bin/bash -f
sed 's/\r//g' $1 > tmpfile

Rather than use a special character, I used the shell's escape sequence.

--
    David Chapman         dcchap...@acm.org
    Chapman Consulting -- San Jose, CA
    Software Development Done Right.
    www.chapman-consulting-sj.com

Reply via email to