我正在尝试使用bash脚本在运行安装Perforce的Chef cookbook后设置命令行Perforce。我的客户名称是'test_project'。尝试p4同步后,出现以下错误:
Client 'test_project' unknown - use 'client' command to create it.
我看到我可以手动运行p4 client test_project
,这会打开vim并创建客户端。我需要做的就是退出文件,然后设置客户端。但我不知道如何在bash脚本中处理它。
如何在bash脚本中退出vim?或者我怎么解决这个问题呢?
答案 0 :(得分:2)
解决此问题的最简单方法是使用-i标志从文件中读取客户端规范:
cat clientspec.txt | p4 client -i
只需更改您的食谱即可安装客户端规范文件,并可选择对其进行任何编辑。
答案 1 :(得分:1)
作为gareth_bowles的变体回答:
p4 client -o test_project | p4客户端-i