如何使用 quotest 在 sh curl groovy 中使用变量?
How to use variable in sh curl groovy using quotest?
我有一个脚本
Date date = new Date()
String datePart = date.format("yyyy-MM-dd HH:mm:ss")
sh "curl 'www.link.com' --json '{"datas": "${datePart}"}'"
结果是否定的...
理想的结果应该是curl 'www.link.com' --json '{"datas": "2021-04-07 13:00:00"}'
我该如何解决?我需要所有引号都像我的示例一样,重要的是变量应该有效
我刚试过它应该能用所以像这样使用它
sh "curl 'www.link.com' --json \'{\"datas\": \"${datePart}\"}'"
或其他选择
"curl 'www.link.com' --json \"{\\"datas\\": \\"${datePart}\\"}\""
我有一个脚本
Date date = new Date()
String datePart = date.format("yyyy-MM-dd HH:mm:ss")
sh "curl 'www.link.com' --json '{"datas": "${datePart}"}'"
结果是否定的...
理想的结果应该是curl 'www.link.com' --json '{"datas": "2021-04-07 13:00:00"}'
我该如何解决?我需要所有引号都像我的示例一样,重要的是变量应该有效
我刚试过它应该能用所以像这样使用它
sh "curl 'www.link.com' --json \'{\"datas\": \"${datePart}\"}'"
或其他选择
"curl 'www.link.com' --json \"{\\"datas\\": \\"${datePart}\\"}\""