c - /dev/urandom 输出哪种格式?
问题描述
嗨,有人可以告诉我 /dev/urandom 输出哪种格式以及如何手动复制输出?
我试图从我正在编写/使用的脚本中删除随机性的想法,而是按顺序放置一个递增值,如 1、2、3、4、5 等......
然而 /dev/urandom 不输出整数,我不知道输出是哪种格式。它看起来像某种十六进制/二进制
我认为这是使用 /dev/urandom 的一种方式
hexdump -C -n 8 /dev/random
不过也许还有其他方法。我只是想从我的脚本中删除任何随机性并将其替换为递增值。所以为了单词而不是随机值,我希望它们从 /dev/urandom 范围中的第一个可能的值到 /dev/urandom 范围中的最后一个值。
有人知道怎么做这个吗?
--更新:在我原来的问题中使用这条线完全是错误的方法
hexdump -C -n 8 /dev/random
因为 /dev/urandom 实际上确实输出了一个整数,通常不是我现在计算出的二进制/十六进制。
解决方案
没有格式。它是随机字节。每个字节都是随机的。
推荐阅读
- python - Tkinter 中的多行组合框
- kotlin - 避免在子协程异常时取消父作业
- dart - 一个项目中有多个 SharedPreferences
- angular - 在 Angular 4 服务中,.map 功能没有工作
- wordpress - Webpack devServer Livereload for Wordpress localhost
- javascript - 我的平面列表在 React-Native 中没有显示任何数据
- can-bus - CANOpen 中的对象字典是什么?
- scala - Future 的 map 是不是懒惰的?
- ruby-on-rails - 如何测试网页上显示的错误数量
- python - 如何在每 5 行之后在 pandas DataFrame 中添加新 id,