gpt4 book ai didi

ruby - 使用 Ruby 更好地实现命令行随机化

转载 作者:太空宇宙 更新时间:2023-11-03 18:00:39 25 4
gpt4 key购买 nike

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com