msoliver
(usa Debian)
Enviado em 08/04/2016 - 01:08h
ribeirrs escreveu:
Pessoal, boa noite!
Preciso acrescentar uma sigla ao final de todas as linhas que contenha DEVICE=eth0:?(número das interfaces) de todas minhas interfaces de rede em /etc/sysconfig/network-scripts/ifcfg-etho*. Poderiam me ajudar?
Exemplo de como deverá ficar minhas interfaces:
DEVICE=eth0TESTE
BOOTPROTO=static
IPADDR=192.168.1.1
NETMASK=255.255.255.128
ONBOOT=yes
TYPE=Ethernet
DEVICE=eth0:1TESTE
BOOTPROTO=static
IPADDR=192.168.1.2
NETMASK=255.255.255.128
ONBOOT=yes
TYPE=Ethernet
DEVICE=eth0:2TESTE
BOOTPROTO=static
IPADDR=192.168.1.3
NETMASK=255.255.255.128
ONBOOT=yes
TYPE=Ethernet
Boa noite, ribeirrs.
Segue uma sugestão:
awk -F"\n" 'BEGIN {RS="\n\n";OFS="\n";} { print $1":"NR-1"TESTE",$2,$3,$4,$5,$6"\n"}' devices.txt
SAíDA:
DEVICE=eth0:1TESTE
BOOTPROTO=static
IPADDR=192.168.1.1
NETMASK=255.255.255.128
ONBOOT=yes
TYPE=Ethernet
DEVICE=eth0:2TESTE
BOOTPROTO=static
IPADDR=192.168.1.2
NETMASK=255.255.255.128
ONBOOT=yes
TYPE=Ethernet
DEVICE=eth0:3TESTE
BOOTPROTO=static
IPADDR=192.168.1.3
NETMASK=255.255.255.128
ONBOOT=yes
TYPE=Ethernet
cat devices.txt
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.1
NETMASK=255.255.255.128
ONBOOT=yes
TYPE=Ethernet
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.2
NETMASK=255.255.255.128
ONBOOT=yes
TYPE=Ethernet
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.3
NETMASK=255.255.255.128
ONBOOT=yes
TYPE=Ethernet
----------------------------------------------------------------------------------------
Se a resposta foi satisfatória, marque-a como a MELHOR, dessa forma, ganho uns pontos.
Isso, incentiva a continuar colaborando, ajudando, participando e compartilhando conhecimentos . . . :)
----------------------------------------------------------------------------------------
Att.:
Marcelo