簡體   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