Sed para formatar endereços MAC

Publicado por Carlos Affonso Henriques. em 16/04/2010

[ Hits: 6.017 ]

 


Sed para formatar endereços MAC



Estou melhorando um sistema que fiz em shell CGI para autenticação de usuários e para simplificar a ação do administrador. Precisei de algo simples que incluísse os ":" em endereços MAC sem que o administrador tivesse que digitá-los no formulário.

Depois de procurar um pouco encontrei essa dica que pode ser muito útil, como foi para mim.

Exemplo:

echo "00120e3fb09f" | sed -e 's!\.!!g;s!\(..\)!\1:!g;s!:$!!' -e 'y/abcdef/ABCDEF/'

A saída será:

00:12:0E:3F:B0:9F

Outras dicas deste autor

Renomeando interfaces de rede com nameif e /etc/mactab

Lógica booleana com o test

RAID 5 com apenas dois discos, ou menos

CentOS 6.5 (com Intel i915) - Erro após upgrade: "server terminated with error (2); no screens found" [Resolvido]

Manipulando o MySQL diretamente pelo shell

Leitura recomendada

Windows e Samba com Desktop padronizado

Como restaurar as cores do terminal

Ordenando strings em shell script

Caracteres Gráficos no Emulador de Dos

Sincronizando o relógio da BIOS - SyncTime

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário