25 个版本
0.1.25 | 2024年6月19日 |
---|---|
0.1.24 | 2023年1月11日 |
0.1.23 | 2022年6月18日 |
0.1.18 | 2021年11月15日 |
0.1.6 | 2021年3月22日 |
#1416 in 文本处理
每月 128 次下载
用于 aki-txpr-macro
32KB
581 行
aki-xtee
将标准输入复制到每个文件和标准输出。
特性
- 将标准输入复制到每个文件和标准输出。
- 输出文件会自动压缩,文件扩展名。
- 最低支持 rustc 1.60.0 (7737e0b5c 2022-04-04)
命令帮助
aki-xtee --help
Usage:
aki-xtee [options] [<file>...]
this is like the linux command `tee`.
copy standard input to each <file>, and to standard output.
automatic discovery file type: plain, gz, xz and zst.
Options:
-a, --append <file> append to the <file>, do not overwrite [unimplemented]
-p, --pipe-out <num> write to pipe <num> [unimplemented]
-H, --help display this help and exit
-V, --version display version information and exit
Argument:
<file> utf-8 encoded plain text file,
gzip compressed file at the end with '.gz',
xz2 compressed file at the end with '.xz',
zstd compressed file at the end with '.zst'.
Examples:
You can simple use. Just arrange the files:
cat in-file | aki-xtee file1 file2.gz file3.xz file4.zst
快速安装
- 可以将此安装到 cargo 的 bin 路径
cargo install aki-xtee
- 可以构建 Debian 软件包
cargo deb
并将 .deb 安装到您的本地 Debian 软件包仓库。
示例
命令行示例 1
将 "ABCDEFGH" 输出到标准输出和平文文件。
echo "ABCDEFGH" | aki-xtee out/plain.txt
结果输出
ABCDEFGH
将 "ABCDEFGH" 输出到标准输出和 gzip 文本文件。
echo "ABCDEFGH" | aki-xtee out/gztext.txt.gz
结果输出
ABCDEFGH
将 "ABCDEFGH" 输出到标准输出和 xz 文本文件。
echo "ABCDEFGH" | aki-xtee out/xztext.txt.xz
结果输出
ABCDEFGH
将 "ABCDEFGH" 输出到标准输出和 zstd 文本文件。
echo "ABCDEFGH" | aki-xtee out/xztext.txt.zst
结果输出
ABCDEFGH
命令行示例 2
将输入复制到平文文件、gzip 文本文件、xz 文本文件和 zstd 文本文件。
aki-xtee out/plain.txt out/gztext.txt.gz out/xztext.txt.xz out/zstext.txt.zst
库示例
有关此库的示例,请参阅 fn execute()
。
变更日志
许可协议
此项目受以下任一协议许可:
- Apache 许可证 2.0,(LICENSE-APACHE 或 https://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 https://opensource.org/licenses/MIT)
任选其一。
依赖项
~5.5MB
~111K SLoC