linux - 在 Linux 中向屏幕发送命令

标签 linux ubuntu-14.04

为了运行安装在运行 arduino 的 Teensy 2.0 微 Controller 上的数据分析程序,我必须通过键入转到屏幕

screen -S trans -L/dev/ttyACM0(屏幕名称为trans)

进入新屏幕后,我必须输入“s”才能开始扫描过程。 我正在尝试编写一个脚本来自动执行编写命令的过程,但无法弄清楚如何将“s”传递到屏幕以自动开始扫描过程。 我已经尝试过诸如

之类的命令

screen -S trans -X stuff "s$(printf\\r)"

echo "s">/dev/ttyACM0

我正在开发 Linux Ubuntu 操作系统。 任何帮助,将不胜感激。

最佳答案

你想要的是

screen -S trans -X stuff 'command'$(echo -ne '\015')

screen -S trans -X stuff 's'$(echo -ne '\015')

在你的情况下。让我知道这是否适合您。

关于linux - 在 Linux 中向屏幕发送命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37572750/

相关文章:

python - 我无法运行我的 tophat 功能

java - 我应该制作 Linux Shell Script 还是 Java 程序?

PHP脚本在linux机器上运行arp命令来检测局域网中计算机的mac地址

postgresql - 退出 postgres UNIX 帐户

linux - Bash shell "Join"命令无法识别操作数

linux - 如何使用 wget 列出所有链接?

mysql - 无法在 ubuntu 14.04LTS 上重置 mysql-server 5.7.12 root 密码

bash - 如何调试返回值的 Bash 函数,以及如何向变量添加换行符?

php - 无法从命令行执行PHP文件

c++ - 如何编译适用于旧版 Linux 发行版的二进制文件?