parameters {
extendedChoice(bindings: '', description: '111111111111111', groovyClasspath: '', groovyScript: '''def cmd = ["/bin/bash","-c","find /tmp -maxdepth 1 -regextype posix-extended -regex \'.*\\.(jar|gpg)\' | xargs -i basename {}"].execute().text.readLines()
cmd.each{println it}''', multiSelectDelimiter: ',', name: 'vers', quoteValue: false, saveJSONParameterToFile: false, type: 'PT_SINGLE_SELECT', visibleItemCount: 5)
}
在以上插件中使用script脚本执行命令:
def cmd = ["/bin/bash","-c","find /tmp -maxdepth 1 -regextype posix-extended -regex \'.*\\.(jar|gpg)\' | xargs -i basename {}"].execute().text.readLines()
cmd.each{println it}
没有任何文件列表输出
当将命令换成:
def cmd = ["/bin/bash","-c","find /tmp -maxdepth 1 -type f | xargs -i basename {}"].execute().text.readLines()
cmd.each{println it}
它能正常显示文件列表
相似问题