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)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.