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