[p4] best way to parse output of 'p4 where'?
Chuck Karish
chuck.karish at gmail.com
Thu Feb 1 11:51:52 PST 2007
p4 -Ztag where
On 2/1/07, Jay Glanville <Jay.Glanville at naturalconvergence.com> wrote:
> Hello all.
>
> I have a script that needs to determine where a directory exists in the
> current workspace. Thus, I'm using the 'p4 where' command like this:
> p4 where //depot/path/to/important/directory/...
> Now, the output of the where command returns the following:
> - filename in depot notation
> - filename in workspace notation
> - filename in local OS notation
> All separated by spaces. For example, something like this:
> $ p4 where //depot/...
> //depot/... //workspace_name/... E:\directory with spaces\...
>
> The problem I'm having is the fact that the space character is being
> used as the delimiter for the three different return values, especially
> when the directories themselves can contain spaces.
>
> I'm currently using the character sequence '/... ' as the value
> delimiter, but I'm sure that this isn't the cleanest or best solution.
>
> What I'd REALLY like to be able to do is query p4 for just the filename
> in local OS notation. Something like 'p4 where -local //depot/...'.
>
> What is the best way to determine where a directory exists on the local
> HD within the current workspace?
>
> Thanks
>
> JDG
>
> PS: I'm using Perforce 2005.2. I don't believe that 2006.2 contains any
> additional parameters for the 'where' command.
>
>
> ---
> Jay Dickon Glanville
>
> _______________________________________________
> perforce-user mailing list - perforce-user at perforce.com
> http://maillist.perforce.com/mailman/listinfo/perforce-user
>
--
Chuck Karish karish at well.com (415) 317-0182
More information about the perforce-user
mailing list