Shell脚本:在“屏幕”中执行命令

恶魔龙

我在Linux服务器(树莓派)上使用USB加密狗。要打开连接并使用固件,要执行此操作,我必须打开带有“屏幕”的终端。

screen /dev/ttyACM0

使用shell脚本打开此连接没有问题。我的问题是在此屏幕上执行命令。

固件具有一些命令参考,例如V,以获取版本号。

首先,我尝试了一个管道(|)

screen /dev/ttyACM0 | echo "V"

但是,这没有正确的结果。

有人告诉我,我可以使用屏幕命令-X执行某些操作。

screen -T CUL /dev/ttyACM0
screen -X V

这似乎有效。问题:“屏幕”给出错误消息:-X:unknow命令“ V”

当我打开屏幕并输入coammand VI时,将获得输出。

有什么想法吗?

鹅人

试试这个命令:

screen -X stuff 'V'$(printf \\r)

(您还需要回车)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章