目标是检查文件的存在并创建空白文件(如果该文件不存在,请使用Pre-session命令(Informatica PowerCenter)上的Shell脚本,如以下代码:
ParamDirTrabalho=/dir/powercenter/project1
ParamArq=file.csv
ParamQtdArq=`cat ${ParamDirTrabalho}/${ParamArq} | wc -l`
if [ $ParamQtdArq == 0 ];then touch ${ParamDirTrabalho}/${ParamArq};fi
这是错误:
消息:[Pre / Post Session Command]进程ID10683。标准输出和错误:sh:第2行:: 没有找到指令猫:/ dir / powercenter / project1/file.csv: 无此文件或目录sh:第4行::找不到命令
当使用上述代码指向sh文件时,我可以成功执行。但是我需要在pre-session-command内部编写代码。
请用双引号将参数引起来。
还请确保您提供对文件夹的RWX权限。