首页 > 其他 > 详细

Jenkins 输入字符串给newLISP 作为参数使用问题

时间:2014-06-11 07:05:41      阅读:570      评论:0      收藏:0      [点我收藏+]

比如

需要生成sqoop import语句,用newlisp脚本:

(set ‘import-cmd (format "%s/sqoop-import --options-file media_options.txt --table %s --where \"ID = 2\" --target-dir %s -m 1 --fields-terminated-by ‘%s‘ --lines-terminated-by ‘\\n‘" sqoop-path table-name partition-path field-seperator))

注意--fileds-terminated-by ‘%s‘ 

Jenkins的shell 参数输入时应该如下:

????"\001"

这样作为newlisp脚本的字符串参数被解析:

(set ‘field-seperator (main-args 5));; ‘\001‘,  you need to input \001

然后被format语句用于构造完整的字符串

最后产生了:

--fields-terminated-by ‘\001‘ --lines-terminated-by ‘\n‘


Jenkins 输入字符串给newLISP 作为参数使用问题,布布扣,bubuko.com

Jenkins 输入字符串给newLISP 作为参数使用问题

原文:http://blog.csdn.net/csfreebird/article/details/29375125

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!