如何获得命令行实用程序来更新一行而不是打印多行?

坦率的

我正在编写一个Ruby命令行实用程序,我希望它用新数据更新控制台中的一行,而不是打印多行输出。我要使用的效果类似于使用时可能会看到的控制台进度栏wget

例如:

app.rb

#!/usr/bin/ruby env

data = %w[this is some data]
data.each {|s| puts s}

当我运行此应用程序时,它将输出跨越4行的以下内容:

$ ruby app.rb
this
is
some
data
$

我希望在下面的示例中[]之间的区域显示输出,一次显示一个单词。

$ ruby app.rb
[ this ]
$

有任何想法吗?

虚假的

使用\r(回车)将光标移动到行首:

data = %w[this is some data]
data.each { |s|
  sleep(0.5)
  print "\r%-20s" % s  # `print` instead of `put` to avoid newline.
  # Additional spaces to overwrite remaining characters of previous output
}
puts

参见演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获得命令行实用程序来更新一行而不是打印多行?

来自分类Dev

命令行实用程序gem如何工作?

来自分类Dev

MySQL的命令行实用程序

来自分类Dev

是否有命令行实用程序来转置csv文件?

来自分类Dev

如何在Linux上将Java程序转换为命令行实用程序?

来自分类Dev

Microsoft Word命令行实用程序

来自分类Dev

支持IDN的Windows命令行WHOIS实用程序

来自分类Dev

iCloud日历命令行实用程序

来自分类Dev

iCloud日历命令行实用程序

来自分类Dev

Oracle PL SQL 命令行实用程序

来自分类Dev

开发基本的命令行实用程序以控制另一个进程

来自分类Dev

我如何支持node.js命令行实用程序的插件?

来自分类Dev

如何使用免费软件或命令行实用程序调整EPS文件的大小

来自分类Dev

如何为OS X命令行实用程序构建静态Realm库?

来自分类Dev

如何从AppleScript运行第三方命令行实用程序?

来自分类Dev

Node.js命令行实用程序:如何确保模块的可访问性?

来自分类Dev

如何在命令行中使用execute mysqldiff实用程序?

来自分类Dev

如何在命令行工具中实现实用程序功能

来自分类Dev

SQLite命令行:如何将输出管道传输到UNIX实用程序?

来自分类Dev

如何为OS X命令行实用程序构建静态Realm库?

来自分类Dev

如何在ubuntu中安装vips命令行实用程序?

来自分类Dev

如何在PHP中执行命令行实用程序?

来自分类Dev

是否有一个命令行实用程序应用程序,可以在文本文件中找到特定的行块并将其替换?

来自分类Dev

是否有一个命令行实用程序应用程序,可以在文本文件中找到特定的行块并将其替换?

来自分类Dev

如何获得较长的命令行以换行到下一行?

来自分类Dev

如何获得较长的命令行以换行到下一行?

来自分类Dev

用于查看程序/命令的 CPU 使用率的命令行实用程序 (Windows)

来自分类Dev

是否可以更改与SQLite命令行实用程序一起使用的记录分隔符?

来自分类Dev

可以通过命令行实用程序应用rosyln代码修复程序吗?

Related 相关文章

  1. 1

    如何获得命令行实用程序来更新一行而不是打印多行?

  2. 2

    命令行实用程序gem如何工作?

  3. 3

    MySQL的命令行实用程序

  4. 4

    是否有命令行实用程序来转置csv文件?

  5. 5

    如何在Linux上将Java程序转换为命令行实用程序?

  6. 6

    Microsoft Word命令行实用程序

  7. 7

    支持IDN的Windows命令行WHOIS实用程序

  8. 8

    iCloud日历命令行实用程序

  9. 9

    iCloud日历命令行实用程序

  10. 10

    Oracle PL SQL 命令行实用程序

  11. 11

    开发基本的命令行实用程序以控制另一个进程

  12. 12

    我如何支持node.js命令行实用程序的插件?

  13. 13

    如何使用免费软件或命令行实用程序调整EPS文件的大小

  14. 14

    如何为OS X命令行实用程序构建静态Realm库?

  15. 15

    如何从AppleScript运行第三方命令行实用程序?

  16. 16

    Node.js命令行实用程序:如何确保模块的可访问性?

  17. 17

    如何在命令行中使用execute mysqldiff实用程序?

  18. 18

    如何在命令行工具中实现实用程序功能

  19. 19

    SQLite命令行:如何将输出管道传输到UNIX实用程序?

  20. 20

    如何为OS X命令行实用程序构建静态Realm库?

  21. 21

    如何在ubuntu中安装vips命令行实用程序?

  22. 22

    如何在PHP中执行命令行实用程序?

  23. 23

    是否有一个命令行实用程序应用程序,可以在文本文件中找到特定的行块并将其替换?

  24. 24

    是否有一个命令行实用程序应用程序,可以在文本文件中找到特定的行块并将其替换?

  25. 25

    如何获得较长的命令行以换行到下一行?

  26. 26

    如何获得较长的命令行以换行到下一行?

  27. 27

    用于查看程序/命令的 CPU 使用率的命令行实用程序 (Windows)

  28. 28

    是否可以更改与SQLite命令行实用程序一起使用的记录分隔符?

  29. 29

    可以通过命令行实用程序应用rosyln代码修复程序吗?

热门标签

归档