如何查看我已打开但只在活动目录中的文件

时间:2017-09-19 17:53:58

标签: perforce

我想查看我已检出的文件,但仅限于我的活动目录。

如果我尝试:

  

p4 opened *.*

它有效,但我也收到了很多不需要的信息。一堆 “< foo> - 此客户端未打开文件”。

我尝试将命令汇总到grep,所以我可以过滤掉这些,但似乎grep没有效果。也许这是通过管道输送到stderr?

有没有一种干净的方法来查看我在当前目录中检出的文件? 谢谢!

1 个答案:

答案 0 :(得分:2)

执行:

In [42]: df = pd.DataFrame({'val':np.random.rand(13)}, 
                           pd.period_range('1/1/2011', '1/1/2012', freq='M'))

In [43]: df
Out[43]:
              val
2011-01  0.243320
2011-02  0.123101
2011-03  0.240437
2011-04  0.883524
2011-05  0.428512
2011-06  0.949718
2011-07  0.240610
2011-08  0.436306
2011-09  0.290508
2011-10  0.800408
2011-11  0.594732
2011-12  0.401684
2012-01  0.590237

In [44]: p1 = pd.Period('2011-03', freq='M')

In [45]: p2 = pd.Period('2011-08', freq='M')

In [46]: df.query("@p1 < index < @p2")
Out[46]:
              val
2011-04  0.883524
2011-05  0.428512
2011-06  0.949718
2011-07  0.240610

p4 opened ... 通配符跨越子目录;如果您只想在当前目录的顶层使用文件,并且不希望shell扩展它,请执行以下操作:

...

这可能因shell而异 - 我认为Windows shell在这种情况下根本不需要任何引用,但大多数Unix-y shell都需要双引号。由于p4 opened "*" 是特定于Perforce的通配符,因此通常不需要引用。