diff --git a/ifdown.sh b/ifdown.sh index 5596510..ef425d1 100755 --- a/ifdown.sh +++ b/ifdown.sh @@ -29,7 +29,7 @@ recupParams(){ # Récupération des données d'après le fichier de configuration if [ "${nom_param}" == "Interface" ]; then - if [[ $(ls /run/network/ | sed -e "s/ifstate//g" -e "s/^.//" -e "/^$/d" -e "/^lo$/d" | grep "${val_param}" 2> /dev/null) ]]; then + if [[ $(find /sys/class/net/ -type l ! -lname '*/devices/virtual/net/*' -printf '%f ' | grep "${val_param}" 2> /dev/null) ]]; then interface="${val_param}" interface_init=0 elif [[ $(ip link show "${val_param}" 2> /dev/null) ]]; then