我想运行像p4这样的命令:
p4 -P mypassword sync //depot/...
然而,有一个特殊的角色' *'是我的密码,p4命令行无法识别。
有没有办法逃脱这个特殊角色?
也许我可以先修改密码来解决这个问题。
提前谢谢你。
编辑:使用%2A并不适合我。
答案 0 :(得分:0)
你没有提到你正在使用哪个shell,但是doublequoting可以防止我使用的大多数shell中的通配符扩展:
p4 -P "mypassword" sync //depot/...
有些shell还有全局禁用通配符扩展的选项,因此您不需要双重引用所有内容(尽管某些命令行实用程序可能依赖于shell的通配符扩展,因此请注意这一点 - 但是,大多数Perforce命令都会如果客户端上的shell未展开通配符,则在服务器上展开通配符。