[英]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.