首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过脚本退出minicom

如何通过脚本退出minicom
EN

Stack Overflow用户
提问于 2019-03-07 23:45:16
回答 2查看 4.8K关注 0票数 3

我有一个minicom script,它通过串口发送一些命令,并期望返回一些东西(它工作),但我在退出minicom屏幕时遇到了麻烦。

下面是minicom脚本:

代码语言:javascript
复制
success1:    
   print \nSuccessfully received running!
   send "exit" 
   exit 0

success2:
   print \nSuccessfully received degrading!
   ! killall -9 minicom
   exit

我使用的是他们的文档中推荐的! killall -9 minicom,但不幸的是,在Jenkins上运行脚本时,由于退出代码137而失败(另一个进程发送了信号9)。然而,这确实退出了minicom,只是没有成功。

另一方面,“发送”“退出”只是从设备中注销,而不是退出minicom。

如何退出minicom并收到0退出代码?

EN

回答 2

Stack Overflow用户

发布于 2019-07-18 22:48:32

您需要向<stdin>提供三个字符:<ctrl-A>x<enter>

  • 使用vi准备文件escape.txt以便编写^Ax^M
  • launch minicom script

/bin/rm -f capture.txt; ( minicom -D /dev/ttyUSB0 -S test_minicom.macro -C capture.txt < escape.txt ) ; cat capture.txt

票数 3
EN

Stack Overflow用户

发布于 2021-06-30 05:12:28

要在Diego共享的基础上构建,如果您只需要无错误地退出minicom,并且不关心是否捕获退出代码,那么您只需运行:

( minicom -D /dev/ttyUSB0 -S test_minicom.macro -C capture.txt < escape.txt )

事实证明,这对自动配置非常有帮助,就像Ansible!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55047727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档