基于 Rust 的 GNU Coreutils 替代品,Uutils 0.0.16 发布

科技资讯 投稿 32100 0 评论

基于 Rust 的 GNU Coreutils 替代品,Uutils 0.0.16 发布

Uutils 是使用 Rust 编写的 GNU Coreutils 替代品,旨在创建一个跨平台 CLI 实用程序。Uutils 能在 Linux、Mac、Windows 等平台上使用,确保脚本可以在平台之间轻松传输。

Uutils 0.0.16 发布了,这个版本带来了一些优化和修复。

  • 最低支持的 Rust 版本改为 1.59。

  • 在使用错误时, utils 返回退出代码而不是 2,以匹配 GNU。

  • Tail 进行重要的重构,略有改进。

  • Chroot 返回更好的退出代码,并支持带标志的命令。

  • cp 支持 -H 标志,可以正确地处理更多问题。

  • test 支持 -N、-ef、-nt、-ot,支持 128 位整数。

  • dd 的参数解析已经被彻底修改,与 GNU 更加兼容。

  • 在许多工具中都进行了重构、修复和性能改进

为了提高与 GNU Coreutils 的兼容性,Uutils 对许多 util 都进行了微小的修改。以下是兼容性进展的总结。

result0.0.150.0.16change
pass293322+29
skip7349-24
fail222217-5
error550

编程笔记 » 基于 Rust 的 GNU Coreutils 替代品,Uutils 0.0.16 发布

赞同 (30) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽