linux - 如何使用 shuf 命令生成随机 ipv4 地址?

标签 linux command-line-interface

如何使用 shuf 命令生成随机 ipv4 地址?我不想要脚本的函数或类似的东西,只是像 shuf 这样的命令或其他命令(如果这个不起作用)。

最佳答案

在 bash 中,您可以运行以下命令:

for i in {1..4} ; do
    printf '%d\n' {1..255} | shuf | head -n1
done | tr '\n' . | sed 's/\.$//'

它对数字 1..255 进行打乱,head 选择第一个,循环执行四次,然后换行符被点替换,最后一个点被 sed 删除。

关于linux - 如何使用 shuf 命令生成随机 ipv4 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60005228/

相关文章:

linux - 附加到进程输出以供查看

bash - sed 仅更改文件中的字符串一次

linux - 是否有一个 header 提供类似于 uint64_t 的类型,用于 Linux 或 gcc 中的 float 和 double ?

linux - .NET Core 和 Kestrel - 部署在 Linux 上的 ASP.NET CORE Web api 应用程序的反向代理 Web 服务器应该是什么?

linux - 在虚拟机上运行时如何查看 Dask 仪表盘?

php - 在 PHP 中寻找 STDOUT

go - 不能再执行任何go命令

go - 运行 os.execute 以获取输出

java - bash:/usr/local/android-sdk-linux/tools/android: 权限被拒绝

linux - 执行 awk 时出现意外的换行错误