как получить userid и gid в gradle?



Я могу сделать это в build.gradle:



println System.getProperty("user.name")


Как получить идентификатор пользователя и идентификатор основной группы для текущего пользователя на машине Linux?



Захват выходных данных exec - это последнее, что я хочу сделать.

492   1  

1 ответ:

Gradle не предоставляет такую функциональность из коробки, однако запуск команд в groovy довольно прост. Ниже приведен пример скрипта gradle, который выполняет эту работу:

def username = System.properties['user.name']
println "Username $username"
def uid = ["id", "-u", username].execute().text.trim()
println "UID: $uid"
def gid = ["id", "-g", username].execute().text.trim()
println "GID: $gid"

Comments

    Ничего не найдено.