1 个不稳定版本
新版本 0.1.0 | 2024 年 8 月 17 日 |
---|
#1936 在 命令行工具
每月 93 次下载
12KB
226 行
nrt
- 基于 Rust 的 cat
命令的克隆版
nrt
是一个轻量级且高效的基于 Rust 的命令行工具,旨在复制并扩展经典 Unix cat
命令的功能。无论是需要快速查看文件内容、检查文件元数据还是执行基本文件操作,nrt
都提供了一个多功能工具集。
功能
nrt
在标准 cat
命令的基础上增加了以下功能
- 文件大小:显示文件的字节数。
- 创建时间:以 UTC 显示文件的创建时间。
- 最后修改时间:以 UTC 显示文件的最后修改时间。
- 文件权限:以数字形式列出文件的模式(权限)。
- 行数:统计文件中的总行数。
- 非空行:打印所有非空行,每行都有对应的行号。
- 重命名文件:将文件重命名为新的指定文件名。
- 复制文件内容:复制文件的全部内容。
- 基本连接:查看一个或多个文件的内容,类似于标准的
cat
命令。
安装
要安装 nrt
,请使用 Rust 的包管理器 cargo
cargo install nrt
用法
nrt
使用简单,提供了各种选项以满足您的需求。通用语法是
nrt <filename> [OPTION]
# Options
--size: Show the size of the file in bytes.
--mt: Display the last modified time of the file in UTC.
--ct: Display the creation time of the file in UTC.
--mode: Show the file's mode (permissions) in numeric form.
--lc: Count and display the number of lines in the file.
--n: Print all non-empty lines with their line numbers.
--cp: Copy the entire content of the file.
--rn <new_filename>: Rename the file to a new specified filename.
--help: Display a help message with usage instructions.
贡献
欢迎贡献!如果您发现了一个错误、有功能请求或想以任何方式做出贡献,请随意打开一个问题或提交一个拉取请求。
许可证
nrt
根据 GPL-3.0 许可证授权
依赖项
~1.4–10MB
~91K SLoC