3 个版本 (破坏性更新)

0.3.1 2022年9月8日
0.2.0 2020年11月18日
0.1.0 2020年11月13日

#696 in 命令行界面

Download history 1029/week @ 2024-03-13 981/week @ 2024-03-20 1061/week @ 2024-03-27 1027/week @ 2024-04-03 545/week @ 2024-04-10 127/week @ 2024-04-17 262/week @ 2024-04-24 136/week @ 2024-05-01 542/week @ 2024-05-08 163/week @ 2024-05-15 84/week @ 2024-05-22 156/week @ 2024-05-29 322/week @ 2024-06-05 290/week @ 2024-06-12 67/week @ 2024-06-19 66/week @ 2024-06-26

每月 751 次下载
3 crates 中使用

MIT 许可证

8KB
99 代码行

fake-tty

文档

Rust 库,用于在 bash 中运行命令,同时模拟 tty。这意味着该命令将假定终端颜色和其他终端功能可用。这是通过执行 script 命令来实现的。

请注意,某些程序可能仍然表现得与在真实终端中不同。例如,在我的系统中,ls 总是在终端中显示颜色,但在 fake-tty 中执行时需要 --color=auto

示例

let output = fake_tty::bash_command("ls --color=auto").output().unwrap();
assert!(output.status.success());

let _stdout: String = String::from_utf8(output.stdout).unwrap();

平台支持

目前,fake-tty 支持 Linux、macOS 和 FreeBSD。

如果它们支持 bash 和 script 命令,那么添加对其他平台的支持应该是容易的。在 Windows 上,可能可以使用 cmd 或 PowerShell 代替;如果您需要 Windows 支持,请发送 pull request。

无运行时依赖