我试图通过回显来传递一些命令,以通过串行命令plink到linux设备。大多数短命令都可以使用,但是当我与需要管道字符“ |”的linux命令结合使用时坏了这是有道理的,因为cmd或echo认为它正在尝试通过管道发送的cmd命令。我尝试使用 “ ^ |”逃脱管道字符,但不起作用。
我尝试过:
select *,
(subject like '%english%')
+
(subject like '%stat%') as count
from table1
同样,这是有道理的,因为cmd认为我正在尝试将其插入头部...但是后来我尝试了:
echo ble_util | head -n 10 | plink -serial COM17 -sercfg 115200
'head' is not recognized as an internal or external command,
operable program or batch file.
相同的问题,唯一的区别是控件没有返回给cmd,我必须按ctrl + c才能重新获得控件。
然后我尝试:
echo ble_util ^| head -n 10 | plink -serial COM17 -sercfg 115200
'head' is not recognized as an internal or external command,
operable program or batch file.
显然可行。
有什么想法吗?
谢谢!