2
私はbuild.gradle
でこれを行うことができます。ユーザーIDを取得し、gradleでgidを取得する方法は?
println System.getProperty("user.name")
がどのように私はLinuxマシンでは、現在のユーザのユーザIDとプライマリグループIDを取得していますか?
exec
の出力をキャプチャしたいのは私がやりたいことです。
私はbuild.gradle
でこれを行うことができます。ユーザーIDを取得し、gradleでgidを取得する方法は?
println System.getProperty("user.name")
がどのように私はLinuxマシンでは、現在のユーザのユーザIDとプライマリグループIDを取得していますか?
exec
の出力をキャプチャしたいのは私がやりたいことです。
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"
可能な複製:http://stackoverflow.com/questions/4796172 –