[英]phpseclib, using double slashes
好的,所以我有這條線,
$ssh->exec('cd E:\\Titan\ Torque\\Jobs');
現在我如何使用雙斜線? 我的意思是我需要發送2個斜杠而不是命令:
cd E:\\Titan\ Torque\\Jobs
是我需要執行的。
PS ssh服務器在windows上運行,這個命令在putty中運行正常,但PHP正在將其剝離到:
cd E:\Titan\ Torque\Jobs
任何幫助,將不勝感激。
我想如果你用反斜杠逃避反斜杠,他們應該工作。
$ssh->exec('cd E:\\\\Titan\\ Torque\\\\Jobs');
在測試中:
echo 'E\\:a thing with\slashes\\';
echo "\n";
echo 'E\\\\:a thing with\\\\slashes\\';
給
E\:a thing with\slashes\
E\\:a thing with\\slashes\
如果您感到好奇,單個反斜杠的工作原因是因為\\
不是一個特殊的轉義序列,因此它將字面上放入結果字符串中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.