enter code here
这是一个用于随机化 STDIN 的单行代码,目的是提供一个文件列表,tail -N 会从一个巨大的列表中随机给你 N 个(无论如何都大于 N) :
ruby -e 'arr=[]; ARGF.each {|line| arr << line}; puts arr.sort_by {rand}'
我想知道是否有更短的版本。
获胜者是:
find . -type f | ruby -e 'puts ARGF.sort_by {rand}'
最佳答案
怎么样:
ruby -e 'puts ARGF.sort_by{rand}'
关于ruby - 使用 Ruby 更好地实现命令行随机化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5465715/