GNU 工具的跨平台实现?(最好是 Java)

GNU 工具的跨平台实现?(最好是 Java)

我希望 GNU 工具可以在多个平台上使用,并且行为相同。我知道有移植版本,例如http://gnuwin32.sourceforge.net/,但它们与 Linux 版本支持的不同。

不一定有所有的工具,我正在寻找一些基本的

  • 获得
  • sed
  • ls
  • 球座
  • grep
  • 附言
  • ETC。

我的所有开发都围绕 Java 进行,因此无论在什么平台上,我的每台机器上都有 Java。因此,我更喜欢实现 Java。

因此我尝试寻找用 Java 实现的 GNU 工具,但找不到任何这样的项目。

有人知道这样的事吗?

(PS:不是 Apache Ant,我想要它用于命令行)

答案1

这里实现了一些基本的unix命令:http://www.unix4j.org

请注意,只有与文本处理相关的命令可用,并且实现并不像 GNU 工具 --- 但也许它有帮助。

答案2

没有。gnu 工具往往是相当低级和小型的,更重要的是,由老派的 unix 黑客编写,对他们来说,C 是上帝亲自编写的语言(许多人不同意,一些人说是 lisp,其他人说是 python) - 只有少数常见的 coreutils(你所说的 gnu 工具)实现,而且都是 c。

就是这样。但是,除非开发人员选择更改语法,否则 coreutils 的工作原理应该大致相同。

相关内容