1个不稳定版本
0.1.0 | 2023年9月29日 |
---|
#1095 in 文件系统
5KB
everything.rs
在编码会议后,你是否感到需要洗手,厌恶地使用那些没有一丝Rust的必要Unix工具?如果是这样,这个项目就是为你准备的!如果不是,这个项目仍然是为你准备的,你只是还没有看到光明。前往 rust-lang.org 来找到你的救赎。
也许你一直在使用那些到处冒出来的“X Unix工具,但用Rust实现”的东西。但这并不可持续或不方便,因为将单个工具移植到Rust是缓慢且困难的,这些单个移植通常与它们打算替代的工具在行为上有所不同。大多数Unix工具没有Rust移植,而且许多这些移植需要维护。这个仓库旨在解决这个问题。
看哪,这是一个将everything移植到Rust的版本。
想要一个Rust驱动的替代品,替换ls
或echo
?everything.rs
已为你准备好。现在你可以列出目录,打印字符串等等,速度飞快🚀,而不必担心使用非Rust工具!请放心,everything.rs
将与ls
或echo
有完全相同的行为,但使用Rust 🦀。
安装
从 最新版本下载可执行文件,或者,如果你想获得最新的 bleeding-edge 预发布版本,请从这里下载工件 这里。
将其放入您的PATH
中的文件夹中,将其重命名为everything
,然后就可以使用了!
everything.rs
自豪地使用ZeroVer而不是极端过誉的SemVer。有关everything
版本工作的更多信息,请参阅链接。
使用方法
要使用Rust版本的ls
,请使用
everything ls
everything ls -al # You can pass arguments too
您可以使用别名来使其更加方便。例如,alias ls=everything ls
将允许您使用ls -al
而不是输入everything ls -al
。
常见问题解答
它是如何工作的?
everything.rs
应用了由 exec-rs
领先提出的尖端技术,以完美地模拟任何程序。然而,everything.rs
确实需要你在机器上安装该程序,以便更好地模拟它。
它是否适用于Unix工具以外的工具?
当然!想要用Rust替换你制作的那个缓慢的bash脚本吗?没问题,只需在它前面加上一个 everything
,然后像平常一样使用它(everything <脚本路径> <参数...>
)。
你真的移植了 一切。它真的起作用了吗?
你绝对相信它。
everything.rs
支持哪些平台?
它应该在Unix家族的任何操作系统上工作,包括不幸的MacOS。它可能在Windows上也行得通,但我没有为它发布一个版本来教育Windows用户。如果你使用Windows,你可以自己构建它,但我建议你用窗户来毁灭自己。
我喜欢它!我该如何支持这个项目?
尽管这个软件非常有用,但我并不希望为此获得任何报酬——做这个项目很有趣!
依赖项
~240KB