如何在p4命令的密码中转义特殊字符,如“p4 -P password sync // depot / ...”?

时间:2014-10-28 10:10:08

标签: perforce

我想运行像p4这样的命令:

p4 -P mypassword sync //depot/...

然而,有一个特殊的角色' *'是我的密码,p4命令行无法识别。

有没有办法逃脱这个特殊角色?

也许我可以先修改密码来解决这个问题。

提前谢谢你。

编辑:使用%2A并不适合我。

1 个答案:

答案 0 :(得分:0)

你没有提到你正在使用哪个shell,但是doublequoting可以防止我使用的大多数shell中的通配符扩展:

p4 -P "mypassword" sync //depot/...

有些shell还有全局禁用通配符扩展的选项,因此您不需要双重引用所有内容(尽管某些命令行实用程序可能依赖于shell的通配符扩展,因此请注意这一点 - 但是,大多数Perforce命令都会如果客户端上的shell未展开通配符,则在服务器上展开通配符。

请参阅:Stop shell wildcard character expansion?