#cat #file #file-content #line #command #extend #unix

bin+lib nrt

nrt 是一个基于 Rust 的命令行工具,它复制并扩展了 Unix cat 命令的功能

1 个不稳定版本

新版本 0.1.0 2024 年 8 月 17 日

#1936命令行工具

Download history 93/week @ 2024-08-11

每月 93 次下载

GPL-3.0 许可证

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