informatica powercenter - 使用命令任务将 $ sign 写入参数文件
informatica powercenter - write $ sign into parameter file using command task
有什么方法可以使用命令任务在参数文件中写入 $
符号吗?
我试过用类似
printf "\x24\x24PARAM_NAME=PARAM_VAL\n" >> parfile.parm
然而,这给我带来了必须转义引号和斜杠的问题,无论我尝试什么,任务都会失败。
感谢帮助
你可以直接使用echo $$PARAM_NAME=PARAM_VAL >> parfile.parm
编辑 - 请参阅上面的答案以获得更简单的解决方案!
经过反复试验,结果证明用单引号替换双引号是可行的。
我发现 Informatica 使用 sh -c "the_command" 包括这些引号,这似乎打破了在文本中使用 " 的所有尝试,无论它之前有多少个转义字符等。它只是没有用,这个确认其他人的回答。
有什么方法可以使用命令任务在参数文件中写入 $
符号吗?
我试过用类似
printf "\x24\x24PARAM_NAME=PARAM_VAL\n" >> parfile.parm
然而,这给我带来了必须转义引号和斜杠的问题,无论我尝试什么,任务都会失败。
感谢帮助
你可以直接使用echo $$PARAM_NAME=PARAM_VAL >> parfile.parm
编辑 - 请参阅上面的答案以获得更简单的解决方案!
经过反复试验,结果证明用单引号替换双引号是可行的。
我发现 Informatica 使用 sh -c "the_command" 包括这些引号,这似乎打破了在文本中使用 " 的所有尝试,无论它之前有多少个转义字符等。它只是没有用,这个确认其他人的回答。