繁体   English   中英

phpseclib,使用双斜线

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM