我可以这样做build.gradle:
println System.getProperty("user.name")
Run Code Online (Sandbox Code Playgroud)
如何在Linux计算机中获取当前用户的用户ID和主要组ID?
捕获输出exec是我想做的最后一件事.
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"
Run Code Online (Sandbox Code Playgroud)
其实有一个 api 可以做这种事
def uid = new com.sun.security.auth.module.UnixSystem().getUid()
Run Code Online (Sandbox Code Playgroud)
如何在 Windows 上进行操作?我不知道
| 归档时间: |
|
| 查看次数: |
3092 次 |
| 最近记录: |