$ echo $UID # return my user ID
我想在ant-buildfile中使用这些信息。解决方案是明确设置此变量:
ant some-target -DOWNER_UID=$UID
这样,在我的构建文件" $ {OWNER_ID}"可以使用。
有没有办法在"内部"中的构建文件中获取此信息?方式,而不需要传递$ UID作为参数?
答案 0 :(得分:2)
如果您正在讨论在Ant中访问环境变量($ UID),您可以这样做:
<property environment="env"/>
<echo>UID: ${env.UID}</echo>
请参阅Property task的文档。
答案 1 :(得分:2)
不是跨平台解决方案,但以下内容可能适用于大多数类Unix环境:
<exec executable="id" failonerror="true" outputproperty="uid">
<arg value="--user"/>
</exec>
<echo>uid: ${uid}</echo>