The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"преобразовать МАС в 'каноникал' вид "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"преобразовать МАС в 'каноникал' вид "  +/
Сообщение от Serge (??) on 11-Дек-10, 03:45 
Привет,

Solaris выводит МАС вот в таком виде  -  0:21:28:4:d8:e , т.е. убирает лидирующие нули из каждой группы. Мне бы добавить их назад....

т.е. для "0:21:28:4:d8:e" это должно быть "00:21:28:04:d8:0e"

Спасибо!

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "преобразовать МАС в 'каноникал' вид "  +/
Сообщение от Aquarius (ok) on 11-Дек-10, 04:37 
> Привет,
> Solaris выводит МАС вот в таком виде  -  0:21:28:4:d8:e ,
> т.е. убирает лидирующие нули из каждой группы. Мне бы добавить их
> назад....
> т.е. для "0:21:28:4:d8:e" это должно быть "00:21:28:04:d8:0e"
> Спасибо!

$ echo '0:21:28:4:d8:e ' |sed -r 's#(:|^)([0-9a-f][^0-9a-f])#\10\2#g'
00:21:28:04:d8:0e

с концовкой что-то не так, вместо [^0-9a-f] должно быть что-то вроде :|$
но у sed $ обозначает последнюю строку вместо конца строки, к которому я привык, так что не знаю, как более правильно

P.S. это GNU sed, для Solaris, скорее всего нужны некоторые поправки

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "преобразовать МАС в 'каноникал' вид "  +/
Сообщение от Serge (??) on 11-Дек-10, 07:48 
>> Привет,
>> Solaris выводит МАС вот в таком виде  -  0:21:28:4:d8:e ,
>> т.е. убирает лидирующие нули из каждой группы. Мне бы добавить их
>> назад....
>> т.е. для "0:21:28:4:d8:e" это должно быть "00:21:28:04:d8:0e"
>> Спасибо!
> $ echo '0:21:28:4:d8:e ' |sed -r 's#(:|^)([0-9a-f][^0-9a-f])#\10\2#g'
> 00:21:28:04:d8:0e

Спасибо! Идею понял, сейчас дополирую.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру