linkorb / tty
TTY/PTY 库
dev-master
2016-03-24 08:02 UTC
Requires (Dev)
- phpunit/phpunit: ~4.4
This package is auto-updated.
Last update: 2024-08-29 04:14:30 UTC
README
这个库包含了与 TTY/PTY 以及相关格式和协议工作的功能。
包含内容
- 一个 ttyrec 解析器(从 ttyrec 文件中提取带有负载和时间的帧)
- 一个 VT100/ANSI 终端模拟器。解析转义码、CSI、OSI 等命令
- 一个 AsciiRenderer,用于渲染终端缓冲区以进行回放和调试
- 示例在 examples/
如何使用
composer install
ttyrec tty.log
# execute some commands, like ls, df, etc
exit
php examples/ttyrec-player.php
注意事项
当我开始这个项目时,我并不知道我会面临什么。VT100 是一个疯狂的网络协议。我在 NOTES.md 中记录了我所学到的内容。
待办事项/下一步
- 从 tty 会话中提取执行命令(本项目的初始目标)
- 基于预先录制 tty 会话的稳定测试用例
- 支持更多用于着色、滚动和其他更高级用例的转义码
许可协议
MIT。有关详细信息,请参阅许可文件。
由 LinkORB 工程团队提供
请查看我们的其他项目:linkorb.com/engineering。
顺便说一句,我们在招聘!