Bash script that generates a random MAC address: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 11: Line 11:
</syntaxhighlight>
</syntaxhighlight>


Options:
==Options==


-n<''number''> Interpret only ''number'' bytes of the input.
-n<''number''> Interpret only ''number'' bytes of the input.
Line 17: Line 17:
-e&#39;''format-string'''
-e&#39;''format-string'''


Format String:
==Format String==


A format string contains any number of format units, separated by whitespaces.
A format string contains any number of format units, separated by whitespaces.  
 
-e&#39;''format-unit-1'' ''format-unit-2'' ...' ...
 
A format unit


A format unit contains up to three items: an iteration count, a byte count, and a format:
A format unit contains up to three items: an iteration count, a byte count, and a format:

Revision as of 00:04, 20 March 2019

Internal

Overview

hexdump -n3 -e'1/3 "52:54:00" 3/1 ":%02X"' /dev/random; echo ""

Options

-n<number> Interpret only number bytes of the input.

-e'format-string'

Format String

A format string contains any number of format units, separated by whitespaces.

-e'format-unit-1 format-unit-2 ...' ... 

A format unit

A format unit contains up to three items: an iteration count, a byte count, and a format:

  • The iteration count is optional. It is a positive integer that defaults to 1. Each format is applied iteration count times.
  • The byte count is an optional positive integer that specifies the number of bytes to be interpreted by each iteration of the format.

The following configuration specifies an iteration count of 1 and a byte count of 2:

... -e'1/2 "format"'

The format