2016-07-31 85 views
2

我可以在build.gradle做到这一点:如何获得gradle中的userid和gid?

println System.getProperty("user.name") 

如何获得用户ID和主要组ID为当前用户在Linux机器?

捕获exec的输出是我想要做的最后一件事。

+0

可能的重复:http://stackoverflow.com/questions/4796172 –

回答

4

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"