请参阅uuidgen程序,该程序是
e2fsprogs程序包的一部分.
原文链接:/bash/386186.html根据this,libuuid现在是util-linux的一部分,并且e2fsprogs中的包含正在逐步淘汰.但是,在新的Ubuntu系统上,uuidgen现在位于uuid-runtime包中.
要创建一个uuid并将其保存在变量中:
uuid=$(uuidgen)
在我的Ubuntu系统上,字母字符输出为小写,在我的OS X系统上,它们以大写形式输出(感谢David在评论中指出这一点).
要切换到全部大写(在如上生成之后):
uuid=${uuid^^}
要切换到全部小写:
uuid=${uuid,}
例如,如果你有两个UUID并且你想在Bash中比较它们,忽略它们的情况,你可以像这样进行tolower()样式比较:
if [[ ${uuid1,} == ${uuid2,} ]]