作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
Bash,ubuntu linux。bash中如何使用xmlstarlet选择随机节点?
最佳答案
xmlstarlet sel -B -t -c "//node()[$RANDOM mod last() + 1]" input.xml
-B
去除您可能不想选择的空白节点...
我也试过使用 math:random()在 exslt.org 中定义:
xmlstarlet sel -N math=http://exslt.org/math -B -t --var r='math:random()' \
-c '//node()[round($r * last()) + 1]' -n input.xml
但它似乎每次都使用相同的种子。
关于xml - 如何在 bash 中使用 xmlstarlet 选择随机节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13707423/
我是一名优秀的程序员,十分优秀!