使用时curl
,我注意到它会输出到终端文本,以后可以替换和更新。这个“动态”文本输出是我想做的。
具体来说:
类似的执行:在终端中curl http://raw.github.com/someGZippedPackage | gunzip
显示完成百分比和完成栏。
是否有提供此功能的库?
我可以使用任何面向对象的编程语言。
最好为 Java 或 Node.js 构建。
使用时curl
,我注意到它会输出到终端文本,以后可以替换和更新。这个“动态”文本输出是我想做的。
具体来说:
类似的执行:在终端中curl http://raw.github.com/someGZippedPackage | gunzip
显示完成百分比和完成栏。
是否有提供此功能的库?
我可以使用任何面向对象的编程语言。
最好为 Java 或 Node.js 构建。
您可能可以使用 javacurses 库一起破解一些东西,这里可用。http://sourceforge.net/projects/javacurses/
如果您以前没有使用过 curses,它可以用来提供一个类似于您在 BIOS 菜单中看到的界面。它是编程菜单驱动文本界面的标准方法,也适用于其他应用程序。
尽管实际上是为 c 库编写的,但这是使用 curses 编程的可靠介绍。http://invisible-island.net/ncurses/ncurses-intro.html
基本上用 移动“光标”move
并用 添加字符addch
,然后刷新屏幕。
神速。
这称为进度条,可以通过使用退格符和回车符生成,无需诅咒。