p4列出特定用户的作业

时间:2013-04-05 09:21:05

标签: perforce

P4 Server 2010.2 / 347035

我正在尝试列出由我在p4中创建的作业。我希望以下命令 会工作

p4 -u xxx jobs -m 50

但事实并非如此。上面的命令没有列出该xxx用户的作业,而只是向我显示所有作业。

问题

  1. 我怎样才能列出我的工作? (或特定用户的工作)
  2. p4产生的小打印输出有没有办法?大多数p4命令都有表格输出,我想表格输出?

3 个答案:

答案 0 :(得分:1)

你想要'p4 jobs -e ReportedBy = CalmStorm'或'p4 jobs -e OwnedBy = CalmStorm'。

由于作业规范是可自定义的,因此确切的语法将取决于您为jobspec定义的字段。

有关作业查询语言的详细信息,请查看http://www.perforce.com/perforce/doc.current/manuals/cmdref/jobs.html#1040665

关于漂亮打印,命令行本身没有内置任何东西。许多用户为此目的使用Perl,Python或Ruby等脚本工具;有所有主要脚本语言的Perforce包,所以你可以选择你喜欢的。或者使用P4V - 它有一个很好的用于搜索和查看工作的GUI。

答案 1 :(得分:0)

命令

p4 jobs -r -m 100 -e xxx

有点实现了这一点,但它列出了分配给我的工作,而不仅仅是我创建的工作。

答案 2 :(得分:0)

你可以在工作清单中找到你的名字:

  

p4 jobs | grep $ P4USER