文件名称:faketty:包装程序在pty中执行命令,即使重定向输出
文件大小:10KB
文件格式:ZIP
更新时间:2024-05-27 18:39:24
Rust
假货 一个包装器二进制文件,即使重定向输出也可以在pty中执行命令。 这允许(分别)记录一个进程的stdout和stderr,如果您没有记录任何内容,则输出不会与在终端上看到的输出不同。 $ cargo install faketty $ faketty bazel build :target > log/out 2> log/err ~~~~~~~~~~~~~~~~~~~ command to run 背景 将stdout / err重定向到管道或文件时,进程可能会检测到输出不再发送到tty(因为它没有宽度/高度,波特率等),并且可能会相应地更改其行为。 例如,当输出不发送到终端时,涉及终端中的进度条或彩色文本的许多程序会禁用这些内容。 有一个命令,可以通过在伪终端(pty)中执行命令来重定向命令的终端样式输出,伪终端(pty)是双向管道,也具有宽度,高度等
【文件预览】:
faketty-master
----LICENSE-MIT(1023B)
----LICENSE-APACHE(11KB)
----.github()
--------workflows()
----tests()
--------test.rs(622B)
--------test.sh(190B)
----src()
--------main.rs(4KB)
----Cargo.toml(439B)
----.gitignore(19B)
----README.md(2KB)