<div dir="ltr">I'm trying to compile libiconv. It has this in its configure script:<div><br></div><div><div><div>  sed -e '/^func_dirname ()$/,/^} # func_dirname /c\           </div><div>func_dirname ()\          </div><div>{\                        </div><div>\    case ${1} in\        </div><div>\      */*) func_dirname_result="${1%/*}${2}" ;;\</div><div>\      *  ) func_dirname_result="${3}" ;;\</div><div>\    esac\                              </div><div>} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \</div></div></div><div><br></div><div>This results in the following being generated:</div><div><br></div><div><div>func_dirname ()                                                 </div><div>{                                                               </div><div>\    case ${1} in                                    </div><div>\      */*) func_dirname_result="${1%/*}${2}" ;;</div><div>\      *  ) func_dirname_result="${3}" ;;                  </div><div>\    esac                                                         </div><div>} # Extended-shell func_dirname implementation</div></div><div><br></div><div>i.e. backslashes are left in, which bash barfs on.</div><div><br></div><div>The busybox sed stripped out the backslashes, and libiconv compiled fine. Is Toybox sed only stripping out eol backslashes?</div><div><br></div><div>David</div><div><br></div></div>