как я могу генерировать MAC-адрес, например, 00: 00: 00: 00: 01 00: 00: 00: 00: 02

как я могу генерировать MAC-адрес инкрементным, как

00:00:00:00:01 00:00:00:00:02 

One Solution collect form web for “как я могу генерировать MAC-адрес, например, 00: 00: 00: 00: 01 00: 00: 00: 00: 02”

Вы просто увеличиваете счетчик и используете, если для этого

 printf %0.16x "$counter" | sed -e 's/../&:/g' -e 's/:$//' 

или (в верхнем регистре)

 printf %0.16X "$counter" | sed -e 's/../&:/g' -e 's/:$//' 

Например:

 $ counter=0; $ while [ "$counter" -lt 11 ] ; do let counter++; printf "%0.16x\n" "$counter" | sed -e 's/../&:/g' -e 's/:$//'; done 00:00:00:00:00:00:00:01 00:00:00:00:00:00:00:02 00:00:00:00:00:00:00:03 00:00:00:00:00:00:00:04 00:00:00:00:00:00:00:05 00:00:00:00:00:00:00:06 00:00:00:00:00:00:00:07 00:00:00:00:00:00:00:08 00:00:00:00:00:00:00:09 00:00:00:00:00:00:00:0a 00:00:00:00:00:00:00:0b 
  • Почему расширение файла работает для имен файлов с символом новой строки?
  • Значение дефиса как специального параметра?
  • Это плохо, если bash не обновляется?
  • В чем разница между запуском команды напрямую и с помощью `bash -c`?
  • bash -c и неинтерактивная оболочка
  • Выполнить команду 2 независимо от того, выполнена ли команда 1 или нет
  • Дефисы в переменных значениях (в bash)
  • Быстрый способ удаления файлов с строками меньше x
  • Что такое Bash Statement
  • Использование оператора bash «&» с разделителем «;»?
  • недокументированное изменение поведения «локального», встроенного в bash 4.3?
  • Linux и Unix - лучшая ОС в мире.