我有一个 c-shell 脚本,它通过连接到 mysql 数据库数据库并调用一个 sql 脚本,该脚本又调用另一个 sql 脚本来运行查询并返回报告
#!/bin/csh
set MYSQL=${MYSQL_HOME}/mysql
set REPORT=${CLEADM_HOME}/Scripts/DataValidation/EOreport.sql
${MYSQL} ${CLEDBUSER} <${REPORT}
然后在 eoreport.sql 中我像这样调用另一个脚本
源 IERSs.sql
最后在 IERSs.sql 脚本中,我需要将结果记录到日志文件中,但它不起作用
SELECT *
FROM TB_EARTHORIENTATIONPARAMETER_UI
INTO OUTFILE '/vobs/tools/Scripts /results.log'
这是行不通的。我所看到的只是打印到 xterm 的查询结果(我在 solaris 上使用 tcsh,数据库是 mysql 客户端)。我错过了什么吗?
我什至对应该通过管道输入的 tee 命令进行了研究,并将 i 输出到您指定的文件,如下所示
三通 /vobs/tools/Scripts/DataValidation/results.txt
SELECT * FROM TB_EARTHORIENTATIONPARAMETER_UI;
但这仍然将结果输出到屏幕,并使我的 result.txt 文件为空。我错过了什么?