发送';%';in-cut命令(linux)

发送';%';in-cut命令(linux),linux,bash,vbscript,cut,Linux,Bash,Vbscript,Cut,我正在使用VBScript编写脚本。此脚本需要在CMD中运行,并连接到具有Linux操作系统的系统。我需要使用cut命令获取特定的数字。当我试图通过脚本发送%时,它会发送 有IDE吗 代码如下: oShell.SendKeys“cat/tmp/dftemp1.txt | cut-d“%”-f1>/tmp/dftemp2.txt” 当我在secureCRT中使用我的代码时,它正在工作。当我复制行并手动粘贴到CMD行时,它也在工作。当试图自动运行它时,它不工作。如果有疑问,请阅读 SendKeys

我正在使用VBScript编写脚本。此脚本需要在CMD中运行,并连接到具有Linux操作系统的系统。我需要使用
cut
命令获取特定的数字。当我试图通过脚本发送
%
时,它会发送

有IDE吗

代码如下:

oShell.SendKeys“cat/tmp/dftemp1.txt | cut-d“%”-f1>/tmp/dftemp2.txt”
当我在secureCRT中使用我的代码时,它正在工作。当我复制行并手动粘贴到CMD行时,它也在工作。当试图自动运行它时,它不工作。

如果有疑问,请阅读

SendKeys方法使用一些字符作为字符的修饰符(而不是使用它们的面值)。这组特殊字符由括号、方括号、大括号和以下字符组成:

加号
+

插入符号
^

百分号
%

和tilde
~

通过将这些字符括在大括号“{}”中发送它们。例如,要发送加号,请发送字符串参数“{+}”

更改此项:

oShell.SendKeys "cat /tmp/dftemp1.txt | cut -d'%' -f1 > /tmp/dftemp2.txt"
为此:

oShell.SendKeys "cat /tmp/dftemp1.txt | cut -d'{%}' -f1 > /tmp/dftemp2.txt"
,使用类似于(从)的内容,因此您首先不需要摆弄
SendKeys

plink user@host "cat /tmp/dftemp1.txt | cut -d'%' -f1 > /tmp/dftemp2.txt"
如有疑问,请阅读本手册

SendKeys方法使用一些字符作为字符的修饰符(而不是使用它们的面值)。这组特殊字符由括号、方括号、大括号和以下字符组成:

加号
+

插入符号
^

百分号
%

和tilde
~

通过将这些字符括在大括号“{}”中发送它们。例如,要发送加号,请发送字符串参数“{+}”

更改此项:

oShell.SendKeys "cat /tmp/dftemp1.txt | cut -d'%' -f1 > /tmp/dftemp2.txt"
为此:

oShell.SendKeys "cat /tmp/dftemp1.txt | cut -d'{%}' -f1 > /tmp/dftemp2.txt"
,使用类似于(从)的内容,因此您首先不需要摆弄
SendKeys

plink user@host "cat /tmp/dftemp1.txt | cut -d'%' -f1 > /tmp/dftemp2.txt"

当你离开时会发生什么,当你离开时会发生什么。