首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用GNU屏幕通过xmodem或kermit协议发送文件

使用GNU屏幕通过xmodem或kermit协议发送文件
EN

Unix & Linux用户
提问于 2012-11-25 09:45:56
回答 2查看 53.3K关注 0票数 24

我通过GNU screen与RS-232设备一起工作.

代码语言:javascript
复制
$ screen /dev/ttyUSB0 115200

在某些时候,我需要使用xmodemkermit协议向设备发送本地文件。在Windows上,我使用具有相应菜单项的TeraTerm。我如何在GNU屏幕上实现这一点?

EN

回答 2

Unix & Linux用户

发布于 2018-06-21 15:39:09

我需要用xmodem将.bin文件的串行传输自动化到xbee,所以我使用了这个草率的bash代码:

代码语言:javascript
复制
echo "Starting connection..."
screen -d -m -S uart_con /dev/ttyO1 115200
sleep 1
screen -S uart_con -X stuff 'F'$(echo -ne '\015')
sleep 1
screen -S uart_con -X exec \!\! sz -X /home/file_directory/example.abs.bin
echo "now transfering... "
sleep 20
pkill screen

第三行向另一侧(Xbee)发送命令,以开始侦听文件传输。所以你可能很擅长:

代码语言:javascript
复制
screen -d -m -S uart_con /dev/ttyUSB0 115200
screen -S uart_con -X exec \!\! sz -X /path_to_file/example.file
票数 5
EN

Unix & Linux用户

发布于 2016-06-01 13:18:11

如果您试图通过OSX上的屏幕来完成此操作,您可以按照user32704列出的过程进行一些小的修改。您需要首先从源代码构建lrzsz,在这里可以找到:

https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz

然后,不要使用exec !! sx yourbinary.bin,而应该使用:

代码语言:javascript
复制
exec !! lsz -X yourbinary.bin
票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/56614

复制
相关文章

相似问题

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