2个版本
0.1.1 | 2024年2月21日 |
---|---|
0.1.0 | 2024年2月21日 |
#221 在 命令行界面
7KB
86 行
seep
将 stdin
打印到终端,然后将其管道传输到下一个进程。
seep
(代表"查看管道"和描述真实管道中的泄漏)的目的是让您查看正在管道传输的内容。
用法
在类Unix系统中,您可以像这样将一个进程的输出(stdout
)作为输入传递给另一个进程:echo "foo" | hexdump
。在某些情况下,第一个命令的输出可能包含用户可能希望查看的信息。
当第二个进程没有显示它接收到的信息时,用户无法 看到 第一个程序产生的信息。这就是 seep
有用的地方
要查看第一个进程的输出,我们将它管道传输到 seep
,然后将 seep
的输出管道传输到第二个进程。 seep
将显示它接收到的信息并将其传递给第二个进程
$ ls | seep | grep src
Cargo.lock
Cargo.toml
LICENSE
README.md
scripts
src
target
src
(列出文件和目录,使用 seep
显示所有内容,只显示包含 "src" 的内容)
与 tee
的相似性
命令 tee
是 coreutils 的一部分,几乎在所有类Unix系统中都可用。它可以用来实现与 seep
相似的功能,例如
$ ls | tee $TTY | grep src
Cargo.lock
Cargo.toml
LICENSE
README.md
scripts
src
target
src
(列出文件和目录,使用 tee
显示所有内容,只显示包含 "src" 的内容)
tee
和 seep
并不完全相同。目前,seep
不能输出到通过命令行参数指定的文件,seep
的重点在于向用户展示信息。
依赖项
~1.2–1.7MB
~33K SLoC