0

我尝试在 Ruby 中为 Windows 重写一些 bash 命令,并尝试将某些系统文件完全弄乱终端:它随机向上滚动(Windows)或向下滚动(Linux)

有问题的文件是这个:

http://danyel.apus.uberspace.de/somefile

我的 Ruby 程序是这样的:

#!/package/host/localhost/ruby-2.0.0/bin/ruby
#cat.rb
File.open(ARGV[-1], "r") do |f|
    puts f.read
    f.close
end

如果我“cat”文件(通过 bash),那么行为也完全是随机的。

这是有原因的吗?

感谢帮助,

问候,
丹尼尔。

4

1 回答 1

0

该文件看起来像一个数据库......如果你在控制台上检查它,你会看到十六进制文字。您可以像这样使其“可读”:

puts File.read('path/to/file').unpack('H*')
于 2013-04-18T20:09:46.730 回答