#!/bin/bash # Generate a pseudo-random MAC address for virtual network devices. # # Usage: # ./generate_mac_address.sh # # @author: # @date: 2018-06-19 set -o nounset set -o errexit set -o pipefail readonly PROGNAME="$(basename "${0}")"; readonly PROGDIR="$(readlink -f "$(dirname "${0}")")"; readonly ARGS="${@}"; main() { shuf -i 1-127 -n 1 \ | xargs printf '00:16:3e:%02x' shuf -i 1-255 -n 2 \ | xargs printf ":%02x:%02x\n" } main ${ARGS} exit 0