通过linux在远程窗口上执行远程命令,同时转义引号

时间:2017-01-04 08:49:08

标签: bash quoting

在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"

1 个答案:

答案 0 :(得分:1)

在评论中指出Cyrus,您有一个不平衡的双引号,请尝试以下方法。

winexe -U domain/admin%"password" //MYSERVER 'typeperf -sc 1 -si 1 "\\MYSERVER\Forefront TMG Web Proxy\Cache Hit Ratio (%)"'

我想将外部命令包含在双引号内的内部命令和内部命令中是可以接受的。