命令作为源反斜杠问题

时间:2018-08-17 11:15:11

标签: informatica informatica-powercenter

我尝试通过命令阅读源代码并遇到问题。在bash shell中测试的命令运行正常。在Command Task中,它也可以正常工作。但是,当在会话中将“ Source Qualifier as Command”作为“ Source Qualifier”属性放置时,它却不断崩溃。

查看我发现的日志,发现命令已更改。原始命令:

ll ./* | awk -F\  '{if ( NF==1 ) title=$1} else if ( NF>2 ) print title ","$NF"," strftime("%Y"), $6, $7, $8}'

从日志中获取:

ll ./* | awk -F/  '{if ( NF==1 ) title=$1} else if ( NF>2 ) print title ","$NF"," strftime("%Y"), $6, $7, $8}'

区别在于awk开关从-F\更改为-F/

2 个答案:

答案 0 :(得分:1)

找到了这个宝石,听起来应该为您https://kb.informatica.com/solution/23/Pages/51/299665.aspx

排序

答案 1 :(得分:0)

从未找到任何解决方案。在此处发布以供将来参考。按照Informatica KB的建议,我创建了一个脚本来间接调用命令。

KB条目说:这是一个已知问题,已提交CR 108604,以在PowerCenter的将来版本中解决。上次修改日期:2008年8月2日8:05 PMID:1947,-看来它已经使用了10年以上...不确定是否会很快修复。它指的是PowerCenter 8.1,仍然存在于10.2中

如果您知道任何明智的解决方案,请分享。