Unix <&书信电报;来自不同用户的不匹配错误

Unix <&书信电报;来自不同用户的不匹配错误,unix,ksh,Unix,Ksh,我有一个运行良好的ksh函数,如下所示: td_query () { bteq << EOF |grep '^>' |sed -e "s/^>//" user/pass DATABASE db; $1 .LOGOFF; .QUIT; .EXIT EOF } td_query(){bteq您的herdoc重定向中有一个游离空间: bteq << -EOF ^^ bteq我将其设置为相同的chmod,但仍然不走运..找到了答案.

我有一个运行良好的ksh函数,如下所示:

td_query () { bteq << EOF |grep '^>' |sed -e "s/^>//" 
user/pass
    DATABASE db;
    $1
.LOGOFF;
.QUIT;
.EXIT
EOF
}

td_query(){bteq您的herdoc重定向中有一个游离空间:

bteq << -EOF
       ^^

bteq我将其设置为相同的chmod,但仍然不走运..找到了答案..文件在传输过程中由于某种原因被编码为windows文件..呜呜..抱歉,出现了一个代码错误,在顶部进行了更正..我尝试了各种方法使其工作,但即使这样也不起作用..与其他用户一样,键入
set-x
然后执行该功能。您看到了什么?是的,但是额外的调试输出是否向您透露了任何信息?该函数稍后在脚本中由td_query“sql query”调用…文件在传输时由于某种原因被编码为windows,如上所述将编码改为unix
bteq << -EOF
       ^^
bteq <<- EOF
       ^^