On Thu, Feb 19, 2004 at 01:28:32PM +0100, Kirk McElhearn wrote: : : The following command replaces Mac line breaks with Unix line breaks: : : perl -pi -e 's/\r\n?/\n/g' : : I'd like to make an alias in bash, something like: : : alias rplc='perl -pi -e 's/\r\n?/\n/g'' : : But the above doesn't work. I assume it has something to do with quoting. : I've tried double-quotes, escaping the quotes in the perl string and more. : : Can anyone tell me how this needs to be quoted to work correctly? This worked for me at the command line: $ alias rplc="perl -pi -e 's/\r\n?/\n/g'" Once the alias was created, this is how /bin/bash stored it: $ alias alias rplc='perl -pi -e '\''s/\r\n?/\n/g'\''' However, you can use the rules of quoting to create an alias that is easier to type and easier to read: $ alias rplc='perl -pi -e "s/\r\n?/\n/g"' -- Eugene Lee http://www.coxar.pwp.blueyonder.co.uk/