在转义引号时通过 linux 在远程 windows 上执行远程命令
execute remote command on remote windows via linux while escaping quotes
在 windows 以下命令工作正常。
typeperf -sc 1 -si 1 "\MYSERVER\Forefront TMG Web Proxy\Cache Hit Ratio (%)"
"01/04/2017 13:28:57.721","14.000000"
我想从我的 linux 框中执行上述查询。这就是我正在使用的
root@linux:/temp# winexe -U domain/admin%password //MYSERVER "typeperf -sc 1 -si 1 "\MYSERVER\Forefront TMG Web Proxy\Cache Hit Ratio (%)"
-bash: syntax error near unexpected token `('
如何从我的 Linux 查询上述命令以获得所需的结果“14.000000”
正如评论中 Cyrus 指出的那样,您的双引号不平衡,请在下面尝试。
winexe -U domain/admin%"password" //MYSERVER 'typeperf -sc 1 -si 1 "\MYSERVER\Forefront TMG Web Proxy\Cache Hit Ratio (%)"'
我想将外部命令用单引号括起来,内部命令用双引号括起来是可以接受的。
在 windows 以下命令工作正常。
typeperf -sc 1 -si 1 "\MYSERVER\Forefront TMG Web Proxy\Cache Hit Ratio (%)"
"01/04/2017 13:28:57.721","14.000000"
我想从我的 linux 框中执行上述查询。这就是我正在使用的
root@linux:/temp# winexe -U domain/admin%password //MYSERVER "typeperf -sc 1 -si 1 "\MYSERVER\Forefront TMG Web Proxy\Cache Hit Ratio (%)"
-bash: syntax error near unexpected token `('
如何从我的 Linux 查询上述命令以获得所需的结果“14.000000”
正如评论中 Cyrus 指出的那样,您的双引号不平衡,请在下面尝试。
winexe -U domain/admin%"password" //MYSERVER 'typeperf -sc 1 -si 1 "\MYSERVER\Forefront TMG Web Proxy\Cache Hit Ratio (%)"'
我想将外部命令用单引号括起来,内部命令用双引号括起来是可以接受的。