首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Perforce :有什么命令可以检查客户端规范是否存在

Perforce :有什么命令可以检查客户端规范是否存在
EN

Stack Overflow用户
提问于 2013-10-28 09:27:45
回答 5查看 5.1K关注 0票数 6

实际上我需要写一个批处理脚本,首先我需要检查所需客户端规范是否已经存在?如果存在,那么我应该删除它。

您能告诉我们如何才能检入脚本,如果所需的客户端规范存在或不存在?

EN

回答 5

Stack Overflow用户

发布于 2015-07-14 10:16:19

在Windows命令行中,您可以执行以下操作

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
set P4CLIENT=client-name
p4 clients -e %P4CLIENT% | findstr %P4CLIENT% >nul

p4 clients -e %P4CLIENT%将输出与%P4CLIENT%匹配的所有客户端。findstr将在p4 clients的输出中搜索客户端名称并将其打印出来。重定向到nul将抑制此输出,但findstr将另外设置%errorlevel%变量。

下面是一些例子:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
p4 clients -e existing-client | findstr existing-client >nul
echo %errorlevel%

将返回0。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
p4 clients -e does-not-exists | findstr does-not-exists >nul
echo %errorlevel%

将返回1。

如果您想要执行某些操作,如果给定的客户端空间不存在,您可以运行以下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
p4 clients -e does-not-exists | findstr does-not-exists >nul || create-client.bat

如果您想要执行某些操作,如果给定的客户端空间确实存在,则可以运行以下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
p4 clients -e does-not-exists | findstr does-not-exists >nul && do-something.bat

感谢来自perforce在线聊天支持的Adam!

票数 5
EN

Stack Overflow用户

发布于 2014-05-28 10:03:50

尝试:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
p4 client -o -t $CLIENT_NAME_YOU_WANT_TO_CHECK

这样做的目的是尝试从另一个客户端的规范中创建一个客户端,作为我的“新客户端”的模板。

如果有一个输出(意味着$CLIENT_NAME_YOU_WANT_TO_CHECK确实存在)-它会在不进入编辑器的情况下将它的规范作为文本显示给STDOUT,如果客户端不存在-它只会输出到STDERR:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Client '$CLIENT_NAME_YOU_WANT_TO_CHECK' doesn't exist.

"-o“将其打印在屏幕上,而不是实际创建客户端……很好的技巧,为我做了这项工作,希望它能有所帮助:)

票数 3
EN

Stack Overflow用户

发布于 2018-03-23 13:33:05

我发现这个命令是有效的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
p4 -ztag clients -e bad

如果客户端不存在,则不返回任何内容

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19631132

复制
相关文章
IPC|网络套接字
为了访问由UDP提供的服务,你需要像以前一样使用套接字和close系统调用,但你需要用两个
heidsoft
2022/04/18
1.1K0
linux 网络套接字
在内核分析网络分组时,底层协议的数据将传输到跟高的层。而发送数据的时候顺序是相反的。每一层都是通过加(首部+净荷)传向跟底层,直至最终发送。
233333
2019/05/25
2.8K0
什么是socket套接字?
互联网已经深入我们生活的方方面面,重要性不言而喻。上世纪70年代互联网刚发明的时候,就确定了客户端-服务器模型,这个编程模型一直沿用到现在都没有变过,我们在电脑上打开一个网站,在微信上聊天,打开一个app本质上都是客户端和服务器的连接和交互。
zhanyd
2022/05/16
5860
什么是socket套接字?
PHP检查对象或类中是否存在属性
$obj = \app\common\library\Email::instance(); $obj->p=889; if(isset($obj->p)){ echo 66; }else{ echo 99; } die; isset既可以判断对象的属性是否存在,也可以判断数组的键名是否存在 未经允许不得转载:肥猫博客 » PHP检查对象或类中是否存在属性
超级小可爱
2023/02/20
4.2K0
Linux网络套接字(二)
单进程版本没有人会去使用,因为这种版本只能是一对一的连接,很明显不能符合业务要求的,就好比我们打开一个学习软件去学习,同学A先打开了,那么同学B、C和更多的其他同学都不能打开了。这里我们借助单进程版本来学习。
二肥是只大懒蓝猫
2023/04/27
2K0
Linux网络套接字(二)
网络编程套接字(一)
IP地址(公网IP)是用来唯一标识互联网中的一台主机,一台主机一个IP。而IP分源IP和目的IP,源IP和目的IP对一个报文来讲,是起从哪里来,到哪里去的作用,其最大的意义是指导报文该如何进行路径的选择,而路径中,每一个“站点”就是MAC地址的变化。
二肥是只大懒蓝猫
2023/04/09
7500
网络编程套接字(一)
Java网络编程--套接字Socket
一、套接字Socket IP地址标志Internet上的计算机,端口号标志正在计算机上运行的进程(程序)。 端口号被规定为一个16位的0--65535之间的整数,其中,0--1023被预先定义的服务通信占用。 当两个程序需要通信时,可以通过Socket类建立套接字对象并连接在一起。(端口号与IP地址的组合得出的一个网络套接字) 二、示例 (1)客户端服务器端一对一;聊天 1 package mychat; 2 3 import java.io.BufferedReader; 4 import ja
听着music睡
2018/05/18
1.6K0
Linux网络-套接字编程基础
Linux网络编程套接字 零、前言 一、网络基础知识 1、源IP地址和目的IP地址 2、源MAC地址和目的MAC地址 3、认识端口号 4、PORT VS PID 5、TCP和UDP协议 6、网络字节序 二、socket编程接口 1、sockaddr结构 2、socket 常见API 零、前言 本章就Linux网络编程进行概念及接口学习,下一篇则是简单的进行上手网络套接字编程 一、网络基础知识 1、源IP地址和目的IP地址 在数据传输时各网络协议栈会对数据进行报头封装,而在IP数据包头部中, 有两个IP
用户9645905
2022/11/15
1.5K0
Linux网络-套接字编程基础
Linux网络-TCP/UDP套接字编程
注:由于UDP不是面向连接的,所以传输数据时需要指明对端网络相关的信息,即sendto的最后两个参数用来表示对端的信息
用户9645905
2022/11/15
3.7K0
Linux网络-TCP/UDP套接字编程
【Linux】网络基础+UDP网络套接字编程
1. 首先计算机是人类设计出来提高生产力的工具,而人类的文明绵延至今一定离不开人类之间互相的协作,既然人类需要协作以完成更为复杂的工作和难题,所以计算机作为人类的工具自然也一定需要协作,而计算机之间的协作其实说白了就是网络通信,也就是各个主机之间的数据互通。 所以我们可以得出来结论,计算机网络的出现是必然的。 而刚开始的计算机之间确确实实是各自相互独立的,他们想要进行通信那就只能人为的拷贝数据到U盘,然后把U盘插到另一个主机上,让另一个主机来进行网络通信,只要是人参与的工作他一定是效率低的,所以为了避免这种效率低下的通信方式,第一版本的通信方案搞出来了服务器,即为多个主机之间通过一台服务器进行网络通信,每个主机可以将自己的数据发送到服务器上,其他主机想要拿到数据,则可以直接从服务器里面读取数据。
举杯邀明月
2023/10/17
4010
【Linux】网络基础+UDP网络套接字编程
套接字
版权声明:本文为博主原创文章,转载请注明博客地址: https://blog.csdn.net/zy010101/article/details/88673990
zy010101
2019/05/25
1.3K0
网络套接字、网络字节序、sockaddr结构
Socket本身有“插座”的意思,在Linux环境下,用于表示进程间网络通信的特殊文件类型。本质为内核借助缓冲区形成的伪文件。
mindtechnist
2025/02/12
860
网络套接字、网络字节序、sockaddr结构
Linux:网络编程套接字及UDP
        而要使用软件进行通信,就得先把这个软件启动起来,也就是进程,所以网络通信的本质就是进程间通信!!只不过是不同主机下的进程!!
小陈在拼命
2025/02/11
1170
Linux:网络编程套接字及UDP
JavaScript 检查是否是数字
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/109551.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/05
1.1K0
js检查是否是数组
该方法兼容Chrome 5, Firefox 4.0, IE 9, Opera 10.5 和 Safari 5,详细兼容性,可以查阅这篇文章。
IT工作者
2022/01/27
3.4K0
如何检查Python下的各种模块是否安装好
在终端安装完后一个模块后基本都会输出“Successfully installed xxx”之类的文本来告知用户安装成功,如果还不放心,可以输入python进入python代码使用两种方式来确定是否安装成功。
Cloudox
2021/11/23
2.2K0
如何检查Python下的各种模块是否安装好
Windows 网络通信套接字技术
TCP/IP协议实际上就是在物理网上的一组完整的网络协议。其中TCP是提供传输 层服务,而IP则是提供网络层服务。TCP/IP协议包括如下协议,其结构如图所示。
全栈程序员站长
2022/09/23
7920
Windows 网络通信套接字技术
socket:Python网络通信套接字
socket库提供了一个底层C API,可以使用BSD套接字接口实现网络通信。它包括socket类,用于处理具体的数据通道,还包括用来完成网络相关任务的函数,如将一个服务器名转换为一个地址以及格式化数据以便在网络上发送。
luckpunk
2023/09/29
2520
socket:Python网络通信套接字
【网络】socket套接字基础知识
每台主机都有自己的IP地址,所以当数据从一台主机传输到另一台主机就需要IP地址。报头中就会包含源IP和目的IP
平凡的人1
2023/10/15
3270
【网络】socket套接字基础知识
unix网络编程——TCP套接字编程
  TCP客户端和服务端所需的基本套接字。服务器先启动,之后的某个时刻客户端启动并试图连接到服务器。之后客户端向服务器发送请求,服务器处理请求,并给客户端一个响应。该过程一直持续下去,直到客户端关闭,给服务端发送EOF(文件结束),服务器也关闭连接的服务器端,然后结束运行或者等待新的客户发起连接请求
Mister24
2018/09/19
1.2K0
unix网络编程——TCP套接字编程

相似问题

尝试创建表时权限不足

10

创建视图时出现权限不足错误

11

无法创建视图-权限不足

13

ORA-01031创建视图时权限不足?

60

创建视图时,oracle中的ora 01031权限不足

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文