Perforce 如何检查我只在active dir中打开的文件
我想看看我签出了哪些文件,但只在我的活动目录中 如果我尝试:Perforce 如何检查我只在active dir中打开的文件,perforce,Perforce,我想看看我签出了哪些文件,但只在我的活动目录中 如果我尝试: p4已打开* 这是可行的,但我也得到了很多不需要的信息。一串 “-未在此客户端上打开的文件” 我尝试通过管道将命令传递给grep,以便过滤掉这些命令,但grep似乎没有效果。也许这会被传送到斯特德 有没有一种干净的方法可以查看我在当前目录中签出的文件? 谢谢 Do: p4 opened ... …通配符跨越子目录;如果您只希望文件位于当前目录的顶层,而不希望shell对其进行扩展,请执行以下操作: p4 opened "*" 这可
p4已打开*
这是可行的,但我也得到了很多不需要的信息。一串
“-未在此客户端上打开的文件”
我尝试通过管道将命令传递给grep,以便过滤掉这些命令,但grep似乎没有效果。也许这会被传送到斯特德
有没有一种干净的方法可以查看我在当前目录中签出的文件?
谢谢 Do:
p4 opened ...
…
通配符跨越子目录;如果您只希望文件位于当前目录的顶层,而不希望shell对其进行扩展,请执行以下操作:
p4 opened "*"
这可能因shell而异——我认为Windows shell在这种情况下根本不需要任何引号,但大多数Unix-y shell都需要双引号。由于…
是一个性能特定的通配符,因此通常不需要引用。请执行以下操作:
p4 opened ...
…
通配符跨越子目录;如果您只希望文件位于当前目录的顶层,而不希望shell对其进行扩展,请执行以下操作:
p4 opened "*"
这可能因shell而异——我认为Windows shell在这种情况下根本不需要任何引号,但大多数Unix-y shell都需要双引号。由于
…
是一个性能特定的通配符,因此通常不需要引用。完美。谢谢完美的谢谢是的,那些“未在此客户端上打开”的消息将发送到stderr(因为它们是错误消息),而不是stdout。当然,您可以通过在命令末尾执行2>&1
将stderr重定向到stdout,但下面Sam的回答要好得多。是的,那些“未在此客户端上打开”的消息将发送到stderr(因为它们是错误消息),而不是stdout。当然,您可以通过在命令末尾执行2>&1
将stderr重定向到stdout,但是下面Sam的回答要好得多。