【发布时间】:2020-02-08 10:50:46
【问题描述】:
这是yaml文件:
tasks:
test: {include: [bash_exec], args:['-c', 'state --m=4 in=in4.db | cppextract -f , -P NEW_MODEL /stdin Id Date {a,b,b2}{c,d}L {d1,d2,d3,d4}{x,}y | perl -lane '$F[0] = (shift @F) .".$F[0]"; $, = ":"; print @F;' | state2 --id=Id.Date wq.db -'], answer: '{{out}}/utestt.csv', n: 5, cols: [f,k]}
解析时会产生以下错误:
意外字符 ($F[0] = (shift @F) .".$F[0]"; $, = ":"; print @F;'']
这个命令
state --m=4 in=in4.db | cppextract -f , -P NEW_MODEL /stdin Id Date {a,b,b2}{c,d}L {d1,d2,d3,d4}{x,}y | perl -lane '$F[0] = (shift @F) .".$F[0]"; $, = ":"; print @F;'
在 linux 命令行上提供正确的输出,但在通过 yaml 运行时抛出 yaml 解析器异常。
【问题讨论】: