sh 在bash中生成UUID4的便携方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 在bash中生成UUID4的便携方法相关的知识,希望对你有一定的参考价值。

uuid4() {
  first=`LC_ALL=C tr -dc a-f0-9 < /dev/urandom  |
    dd bs=8 count=1 2> /dev/null`
  second=`LC_ALL=C tr -dc a-f0-9 < /dev/urandom |
    dd bs=4 count=1 2> /dev/null`
  third=`LC_ALL=C tr -dc a-f0-9 < /dev/urandom  |
    dd bs=4 count=1 2> /dev/null`
  fourth=`LC_ALL=C tr -dc a-f0-9 < /dev/urandom |
    dd bs=12 count=1 2> /dev/null`
  printf "$first-$second-$third-$fourth"
}

以上是关于sh 在bash中生成UUID4的便携方法的主要内容,如果未能解决你的问题,请参考以下文章

在 Python 中生成随机文件名的最佳方法

如何在 Python 中生成可重现(带有种子)的随机 UUID

通过 bash 在 linux 中生成一个完全独立的进程

如何在 bash 中生成步骤 n 的范围? (生成带增量的数字序列)

如何在 Bash 中生成随机数?

在bash中生成特定日期