如何在 perforce 中列出当前用户和工作区?

giv*_*nse 2 perforce

whoami在 Perforce 中键入(Linux)的等价物是什么?我想以编程方式找到当前登录的用户。

我还能以某种方式获取当前工作区的名称吗?

Sam*_*ord 5

p4 info 得到你的一切。

p4 set P4USER 获取您当前设置的用户的名称(无需连接到服务器以获取有关它的任何信息——您可能登录也可能未登录,用户可能存在也可能不存在)。

p4 set P4CLIENT 客户端名称相同(不验证客户端是否存在或类似的内容)。

p4 login -s 为您提供当前用户的当前身份验证状态。

p4 user -op4 client -o为您提供有关当前用户和客户的更多信息。您可以使用-Ztag-F全局标志(请参阅p4 help usagep4 help undoc)以编程方式将这些表单转换为字典并从中提取特定键,而无需对文本进行正则表达式。各种脚本 API 也具有此功能。