发送';%';in-cut命令(linux)
我正在使用VBScript编写脚本。此脚本需要在CMD中运行,并连接到具有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
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"
当你离开时会发生什么,当你离开时会发生什么。