2016-07-31 7 views
2

私はbuild.gradleでこれを行うことができます。ユーザーIDを取得し、gradleでgidを取得する方法は?

println System.getProperty("user.name") 

がどのように私はLinuxマシンでは、現在のユーザのユーザIDとプライマリグループIDを取得していますか?

execの出力をキャプチャしたいのは私がやりたいことです。

+0

可能な複製:http://stackoverflow.com/questions/4796172 –

答えて

4

Gradleはすぐに使用できる機能を提供していませんが、groovyでコマンドを実行するのは簡単です。以下のジョブを行うサンプルのグラデルスクリプト:

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" 
関連する問題