How to generate UUID in Bash
UUID, or Universally Unique Identifiers, are 128-bit numbers that are used to uniquely identify objects or entities in computer systems. They are widely used in various applications such as database record identifiers, network protocols, and software components. In this article, we will show you how to generate UUID in Bash using various methods, including the uuidgen command and using the /proc/sys/kernel/random/uuid file.
Method 1: Using the uuidgen command
The uuidgen command is a built-in command in Linux and macOS systems that generates a random UUID. To generate a UUID using this command, simply open your terminal and type the following command:
$ uuidgenThis will output a randomly generated UUID in the standard UUID format, which looks like this:
b2f58bcf-1e89-43ec-8192-98b54e730237You can use the -r option to generate a UUID using a random number generator instead of the default method:
$ uuidgen -rThis will output a randomly generated UUID (version-4) in the standard UUID format, which looks like this:
aaec97bf-8032-4261-a7ec-0de22314cfa1You can also use the -t option to generate a UUID version-1 based on the current timestamp and the MAC address of your network interface:
$ uuidgen -tThe result will be a UUID version-1 in the standard UUID format, looking like this:
a94d8e80-ca9a-11ed-b5fc-51749f1e347cMethod 2: Using Kernel Generators
If you're on a system that doesn't have the uuidgen command installed, you can still generate a UUID using the cat command and the /proc/sys/kernel/random/uuid file. This file contains a randomly generated UUID that you can read using the cat command. To generate a UUID using this method, open your terminal and type the following command:
$ cat /proc/sys/kernel/random/uuidThis will output a randomly generated UUID (v4) in the standard UUID format, just like the uuidgen command.
import { v4 as uuidv4 } from 'uuid';