标签: scripting escaping perforce
我想稍微编写脚本p4。不幸的是,我们跟踪的一些文件名在文件名中有“@”。
文件名的格式为a@b.xml。如果我尝试在mac(或Windows上的p4 sync a\@b.xml)上执行p4 sync a@b.xml之类的操作,则会出错:
a@b.xml
p4 sync a\@b.xml
p4 sync a@b.xml
无效的changelist / client / label / date'@ b.xml'
还有另一种逃脱它的方法,perforce会识别吗?
答案 0 :(得分:12)
是。使用字符十六进制值的ASCII表达式。
p4 sync a%40b.xml
请参阅此文章:Limitations on characters in filenames and entities。