Linux/Unix Shell Scripting - Ayuda en codigo

 
Vista:
Imágen de perfil de Yoandy

Ayuda en codigo

Publicado por Yoandy (2 intervenciones) el 16/01/2017 06:01:34
hola amigos quiero crear un bash que haga lo siguiente:
Entre a un equipo inalámbrico por ssh (nanostation) saque las direcciones mac que estan conectadas y las guarde en un archivo, luego q lea un archivo que tiene +- escrito lo siguiente

wireless.1.mac_acl.3.mac=68:72:51:54:54:8D
wireless.1.mac_acl.3.status=enabled
wireless.1.mac_acl.2.mac=68:72:51:58:54:8D
wireless.1.mac_acl.2.status=enabled
wireless.1.mac_acl.1.mac=68:72:51:58:5C:8D
wireless.1.mac_acl.1.status=enabled

de ese archivo quiero que lea la linea de mayor numero en este caso wireless.1.mac_acl.3.mac y que luego añada al final del archivo las mac que leyo anteriormente en consecutivo y lo guarde

Ejemplo:
1- Entra al equipo y sacas las mac
c8:8d:83:32:8e:71
c8:8d:83:32:8e:72
c8:8d:83:32:8e:73
2- Lee un archivo que contiene otras mac
wireless.1.mac_acl.3.mac=68:72:51:54:54:8D
wireless.1.mac_acl.3.status=enabled
wireless.1.mac_acl.2.mac=68:72:51:58:54:8D
wireless.1.mac_acl.2.status=enabled
wireless.1.mac_acl.1.mac=68:72:51:58:5C:8D
wireless.1.mac_acl.1.status=enabled
3- Escribe en ese archivo las nuevas mac
wireless.1.mac_acl.6.mac=c8:8d:83:32:8e:73
wireless.1.mac_acl.6.status=enabled
wireless.1.mac_acl.5.mac=c8:8d:83:32:8e:72
wireless.1.mac_acl.5.status=enabled
wireless.1.mac_acl.4.mac=c8:8d:83:32:8e:71
wireless.1.mac_acl.4.status=enabled
wireless.1.mac_acl.3.mac=68:72:51:54:54:8D
wireless.1.mac_acl.3.status=enabled
wireless.1.mac_acl.2.mac=68:72:51:58:54:8D
wireless.1.mac_acl.2.status=enabled
wireless.1.mac_acl.1.mac=68:72:51:58:5C:8D
wireless.1.mac_acl.1.status=enabled

ES ESO LO QUE QUIERO LOGRAR

espero que me puedan ayudar,slds
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 104
Oro
Ha mantenido su posición en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

Ayuda en codigo

Publicado por xve (309 intervenciones) el 16/01/2017 08:35:58
Hola Yoandy, yo te recomendaria utilizar expect para conectarte por ssh al equipo inalambrico, ya que puedes configurar-lo para que ponga la contraseña del ssh.

Para el resto con bash no tendrás mayor problema.

Hasta donde llevas realizado?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Yoandy

Ayuda en codigo

Publicado por Yoandy (2 intervenciones) el 16/01/2017 13:57:07
hola, ya la conexión con el equipo la realice con plink, y ya se leer las mac que hay en el mismo y pasarlo para un archivo, lo que me falta es q cuando lea el otro archivo le añada las mac al final de la manera q explique arriba, y el final ya lo tengo echo también que es subir el nuevo archivo de configuración al equipo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar