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

比如

需要生成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

时间: 2024-11-05 17:20:52

Jenkins 输入字符串给newLISP 作为参数使用问题的相关文章

JAVA-从题目看算法,将输入字符串进行排序并输出

来看一个排列的例子,它所做的工作是将输入的一个字符串中的所有元素进行排序并输出,例如:你给出的参数是"abc" 则程序会输出:abc acb bac bca cab cba 这是一个典型的可用递归算法来实现的例子,我们来看一下利用递归的2种不同解法. 1.典型递归元素交换的算法 (1)算法的出口在于:low=high也就是现在给出的排列元素只有一个时. (2)算法的逼近过程:先确定排列的第一位元素,也就是循环中i所代表的元素. package test; import java.uti

SSRS 2012 参数化报表 -- 利用拼接字符串来取代查询参数

SSRS 2012 参数化报表 -- 利用拼接字符串来取代查询参数 以上介绍过了如何在SQL Server中使用参数化查询,但是,如果遇到一些不支持参数化查询的数据库又该怎么办呢?此时,最终极的招数就是整个查询语句都通过参数化查询以拼接字符串的方式来产生. 举例来说,除了XML文件之外,SSRS也能够接收外部Web Services返回的数据集以产生报表.在以下的实例中,利用立陶宛国家银行所提供的实时汇率换算Web服务,它提供各种货币与立陶宛币(Litas)的汇率换算. 步骤1: 请将数据表拖拉

C语言 动态输入字符串

作者 :卿笃军 很多时候,我们不知道要开辟多大的空间,但是我们又想实现无限制的输入~~~ 这时候,就需要用到动态空间的开辟了. 先简绍2个函数: malloc()  , realloc() 函数名:malloc 原型:externvoid *malloc(unsigned int num_bytes); 功能:在堆中开辟num_bytes个字节的空间 函数名:realloc 原型:externvoid *realloc(void *mem_address, unsigned intnewsize

python3 tkinter 获取输入字符串长度

python 3  获取输入字符长度 #-*- coding:utf-8 -*- from tkinter import * from tkinter import messagebox def get_Tk(): top = Tk() return top #定义获取字符长度函数 def sum_test(baseNum): return len(baseNum) def show_result(top,re_sum): #这里使用Toplevel(top) 是为了新开一个窗口 ,且显示计算结

scanf函数输入字符串详解

除了在定义字符数组时初始化外,还可以通过scanf从键盘输入字符串.下面写一个程序: 1 #include <stdio.h> 2 #include <stdlib.h> 3 int main(void) 4 { 5 char str[10];//str是string的缩写,即字符串 6 printf("请输入字符串:"); 7 scanf("%s",str);//输入参数是已经定义好的"字符数组名",不用加&,因

查找输入字符串中出现字符次数最多的那个字和重复次数

public class chongfu { //找出字符串中重复次数最多的那个字符: /** * public static void main(String[] args){ System.out.println("请输入字符串"); Scanner a = new Scanner(System.in); String b=a.nextLine(); int count=0; int d=0; char t = 0; for(int i=0;i<b.length();i++)

【字符串处理算法】将输入字符串中的各个单词反序的算法设计及C代码实现

一.需求描述 输入一个字符串,编写程序将该字符串中的各个单词反序拼装并输出.例如,如果输入的字符串是"Hello, how do you do",那么输出的字符串为"do you do how Hello,".注意保留各个单词之间的空格及相应的标点符号. 二.算法设计 通过观察示例字符串(即"Hello, how do you do"),我们可以看到该字符串中各个单词与空格之间的关系为:单词总数=空格总数+1.也就是说,示例字符串中的空格总数为4

字符串分隔 -&gt;连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; ?长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。

?连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组:?长度不是8整数倍的字符串请在后面补数字0,空字符串不处理. 输入描述: 连续输入字符串(输入2次,每个字符串长度小于100) 输出描述: 输出到长度为8的新字符串数组 输入例子: abc 123456789 输出例子: abc00000 12345678 90000000 import java.util.*; public class Main{     public static void main(String[] ar

C语言实现--&gt;&gt;对输入字符串中各类型出现次数的统计

问题描述: 编写一个程序统计输入字符串中:各个数字.空白字符.以及其他所有字符出现的次数. 代码实现: #include <stdio.h> #include <ctype.h> int main() {  int other=0;  int space=0;  int a[10]={0};  int i=0;  int ch=0;  while ((ch=getchar())!=EOF)  {   /*    //isspace库函数---判断输入字符ch是不是空,如果是,if条