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

时间:2014-03-17 09:35:16

标签: linux bash shell scripting raspberry-pi

我在linux-server(raspberry)上使用USB-Dongle。 要打开锥形并使用固件,要执行此操作,我必须使用"屏幕"打开终端。

screen /dev/ttyACM0

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

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

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

screen /dev/ttyACM0 | echo "V"

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

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

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

这似乎有效。 问题:"屏幕"给出错误信息:-X:unknow command" V"

当我打开屏幕并进入coammand V时,我得到一个输出。

一些想法?

1 个答案:

答案 0 :(得分:0)

尝试此命令:

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

(你还需要回车)