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

How can I list the current user and workspace in perforce?

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

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

目前正在做:

p4 info | grep 'User name'
p4 info | grep 'Client name'

p4 info 给你一切。

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

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

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

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