Я использую скрипт ниже groovy для извлечения динамических значений из корзины aws s3.И ниже скрипт работает нормально, и он будет извлекать все объекты, как показано в выводе ниже.текущий вывод
test-bucket-name/test/folde1/1.war
test-bucket-name/test/folder2/2.war
test-bucket-name/test/folder3/3.txt
Где я хочу отображать только * .war файлы в выводе из папки "test-bucket-name", как показано ниже.
1.war
2.war
Мой скрипт:
def command = 'aws s3api list-objects-v2 --bucket=test-bucket-name --output=text'
def proc = command.execute()
proc.waitFor()
def output = proc.in.text
def exitcode= proc.exitValue()
def error = proc.err.text
if (error) {
println "Std Err: ${error}"
println "Process exit code: ${exitcode}"
return exitcode
}
return output.split()
Пожалуйста, дайте мне знать, как извлечь / отобразить только файлы war из папки test-bucket-name.