2012-04-02 13 views
1

Ich muss ein schnelles Bash-Skript schreiben, das den Benutzer fragt, welche Mac-Adresse als Variable im Rest des Skripts verwendet werden soll. Ich kann die MAC-Adressen derAnfrage Benutzereingaben basierend auf einer unbekannten Anzahl von Mac-Adressen in bash

ip addr | grep ether | cut -d ' ' -f6 

Danach folgt, ich bin mir nicht sicher, wie ein Array von den gegebenen Daten zu machen, da dies auf jeder Maschine abhängen wird, und fragen dann den Benutzer, der ein bis Wählen Sie basierend auf einer Ganzzahl als Eingabe.

Antwort

3

können Sie verwenden select

select mac in `ip addr | grep ether | cut -d ' ' -f6` 
do   
    if [[ -n $mac ]] 
    then 
     # put your command here 
     echo $mac 
     break 
    fi 
done 
+0

diese Vielen Dank für, Ich habe ganz vergessen zu wählen. – Specto

Verwandte Themen