我尝试通过命令阅读源代码并遇到问题。在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/
。
答案 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中
如果您知道任何明智的解决方案,请分享。