Посмотрите uuidgen
программа, которая является частью e2fsprogs пакета.
Согласно этому, libuuid
теперь часть util-linux, и включение в e2fsprogs постепенно сокращается. Однако в новых системах Ubuntu, uuidgen
находится теперь в uuid-runtime
пакет.
Создать uuid и сохранить его в переменной:
uuid=$(uuidgen)
В моей системе Ubuntu альфа-символы производятся как нижний регистр и в моей системе OS X, они производятся как верхний регистр (благодаря David для указания на это в комментарии).
Переключаться на весь верхний регистр (после генерации его как выше):
uuid=${uuid^^}
Переключаться на весь нижний регистр:
uuid=${uuid,,}
Если, например, у Вас есть два UUID, и Вы хотите сравнить их в Bash, игнорируя их регистр, можно сделать a tolower()
сравнение стиля как это:
if [[ ${uuid1,,} == ${uuid2,,} ]]