LINUX.ORG.RU

Groovy: double quoted

 


0

1

Всем привет!

Как в groovy можно передать команду содержащую двойные кавычки? Например такое: def gitLog = sh("git log $lastSuccessRevision..HEAD --pretty=format: "%s"")

Сейчас это дело ругается на:

WorkflowScript: 8: unexpected token: @ line 8, column 81. ion..HEAD --pretty=format: "%s"")


Заменить кавычки внутри строки на экранированные \"?

def gitLog = sh("git log $lastSuccessRevision..HEAD --pretty=format: \"%s\"")

Weres ★★★
()

Открой для себя экранирование символов (escape characters). Оно позволяет вставлять не только кавычки, но и некоторые другие символы, которые так просто нельзя написать в строковой константе.

KivApple ★★★★★
()
Последнее исправление: KivApple (всего исправлений: 1)
Ответ на: комментарий от Weres

И это правильный ответ! Большое спасибо!

gadzira
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.