我有一个通过 xmodem 上传文件来完成软件更新的设备。
我可以使用 lrzsz ( http://ohse.de/uwe/software/lrzsz.html ) 包以两种方式做到这一点。
1) 使用屏幕
screen /dev/tty.myserialdevice 115200
接着
^A:exec !! sz -X file.bin
或者
2)使用铜
cu -l /dev/tty.myserialdevice -s 115200
接着
~+lsz -X file.bin
现在我想编写一个脚本(最好是 ruby 或 bash 脚本)来自动上传文件。
有没有办法将文件通过管道传输到 screen 或 cu 或使用标准输入?当我尝试编写脚本时,我只到了打开连接的地步。但即便如此,我仍然无法再次正确关闭此连接。