2016-08-04 104 views
1

有一個名爲的文件夾測試日誌。正如可以看到測試和日誌之間有一個空格 當我嘗試使用perl腳本中的sync命令在本地獲取它時,它會失敗。Perforce p4同步命令對於名稱中有空格的文件夾失敗

該腳本代碼:

system("p4 sync -f //depot/Test Logs/OnTargetLogs/..."); 

我得到以下錯誤:

>  //depot/Test - no such file(s). 
>  Logs/OnTargetLogs/... - no such file(s). 
+2

報價參數可能? 'system(「p4 sync -f \」// depot/Test Logs/OnTargetLogs/... \「」);' – Sobrique

+0

你說的是什麼工作。我還發現了另一種方式: 'my @ a1 =(「p4」,「sync」,「 - f」,「// depot/Test Logs/OnTargetLogs/...」);' 'system @ A1;' –

回答

2

報價參數可能?

system("p4 sync -f \"//depot/Test Logs/OnTargetLogs/...\""); 

- Sobrique

你說的是什麼工作。此外,我發現這樣做的另一種方式:

my @a1 = ("p4","sync","-f","//depot/Test Logs/OnTargetLogs/..."); system @a1; 

- 維沙爾Khemani