Buenas a todos.<html>
Mi duda no es exactamente sobre Debian pero seguramente conocen la
respuesta.
Habitualmente uso scripts propios, muy simples , para tareas repetitivas.
Por ejemplo hice uno para todo lo que sea actualizacion del sistema para
que en lugar de escribir sudo apt update todos los dias solamente
marco el 1.
Ahora estoy haciendo uno para todo el proceso de macchanger, o sea cargar
una variable con el nombre de la interfase de red, bajarla, macchanger
-a y
volver a subirla.
El tema es que no se como obtener el nombre de la interfase, por el
momento
ejecuto ifconfig desde el script y hago que el script me pregunte el
nombre
para pegarlo "a mano" y de ahi sigue solo.
¿Hay alguna forma de ejecutar ifconfig y capturar la salida pero solamente el nombre de la interfaz?
Muchas gracias.
--
*/Gerardo Braica
*/gbraica@gmail.com.ar
/*/*
Buenas a todos.
Mi duda no es exactamente sobre Debian pero seguramente conocen la
respuesta.
Habitualmente uso scripts propios, muy simples , para tareas repetitivas.
Por ejemplo hice uno para todo lo que sea actualizacion del sistema para
que en lugar de escribir sudo apt update todos los dias solamente marco el
1.
Ahora estoy haciendo uno para todo el proceso de macchanger, o sea cargar
una variable con el nombre de la interfase de red, bajarla, macchanger -a y volver a subirla.
El tema es que no se como obtener el nombre de la interfase, por el momento ejecuto ifconfig desde el script y hago que el script me pregunte el nombre para pegarlo "a mano" y de ahi sigue solo.
¿Hay alguna forma de ejecutar ifconfig y capturar la salida pero solamente el nombre de la interfaz?
El 2022-12-06 a las 20:10 -0300, Gerardo Braica escribió:
Buenas a todos.
Mi duda no es exactamente sobre Debian pero seguramente conocen la respuesta.
Habitualmente uso scripts propios, muy simples , para tareas repetitivas. Por ejemplo hice uno para todo lo que sea actualizacion del sistema para que en lugar de escribir sudo apt update todos los dias solamente marco el 1.
Ahora estoy haciendo uno para todo el proceso de macchanger, o sea cargar una variable con el nombre de la interfase de red, bajarla, macchanger -a y volver a subirla.
El tema es que no se como obtener el nombre de la interfase, por el momento ejecuto ifconfig desde el script y hago que el script me pregunte el nombre para pegarlo "a mano" y de ahi sigue solo.
¿Hay alguna forma de ejecutar ifconfig y capturar la salida pero solamente el nombre de la interfaz?
Si sabes el nombre canónico de la interfaz, puedes usar la información
del kernel que está estructurada y es perfecta para usarla en guiones
de programación porque no hay que darle formato a la salida. Por ejemplo:
El 2022-12-07 a las 08:33 +0100, Camaleón escribió:
El 2022-12-06 a las 20:10 -0300, Gerardo Braica escribió:(...)
Buenas a todos.Si sabes el nombre canónico de la interfaz, puedes usar la información
Mi duda no es exactamente sobre Debian pero seguramente conocen la
respuesta.
Habitualmente uso scripts propios, muy simples , para tareas repetitivas. >>> Por ejemplo hice uno para todo lo que sea actualizacion del sistema para >>> que en lugar de escribir sudo apt update todos los dias solamente marco el >>> 1.
Ahora estoy haciendo uno para todo el proceso de macchanger, o sea cargar >>> una variable con el nombre de la interfase de red, bajarla, macchanger -a y >>> volver a subirla.
El tema es que no se como obtener el nombre de la interfase, por el momento >>> ejecuto ifconfig desde el script y hago que el script me pregunte el nombre >>> para pegarlo "a mano" y de ahi sigue solo.
¿Hay alguna forma de ejecutar ifconfig y capturar la salida pero solamente >>> el nombre de la interfaz?
del kernel que está estructurada y es perfecta para usarla en guiones
de programación porque no hay que darle formato a la salida. Por ejemplo:
Pensé que buscabas saber la dirección MAC de una interfaz concreta (de
ahí el mensaje anterior) pero si lo que quieres saber es el nombre de la interfaz de red activa y almacenarlo en una variable, puedes usar:
sm01@stt008:~$ myvar=`ip addr | awk '/state UP/ {print substr($2, 1, length($2)-1)}'`; echo $myvar
enp0s25
Saludos,
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 443 |
Nodes: | 16 (1 / 15) |
Uptime: | 103:56:12 |
Calls: | 9,206 |
Calls today: | 5 |
Files: | 13,481 |
Messages: | 6,053,660 |