#!/usr/bin/env sh #This is a poorly-written script and should be ignored. printf "\nWhat do you want to do?\n1. Configure\n2. Scan\n3. View\n>: " read choice case $choice in 1) printf "Not ready yet.\n" ;; 2) printf "\nScan with which interface?\n" ifconfig -l | tr ' ' '\n' | grep wl | nl | awk '{printf $1 ". " $2 "\n"}' printf ">: " read choice dev=`ifconfig -l | tr ' ' '\n' | grep wl | sed $choice!d` iw dev $dev scan | grep SSID | $PAGER ;; 3) printf "\nView what?\n1. Interface information\n2. Routing table\n>: " read choice case $choice in 1) x=1 i=$((`ifconfig -l | tr ' ' '\n' | wc -l`+1)) printf "\nWhich interface?\n" while [ $x -lt $i ] do ifconfig -l | tr ' ' '\n' | nl | sed $x!d | awk '{printf $1 ". " $2 "\n"}' x=$(($x+1)) done printf ">: " read choice printf "\n" ; ifconfig -l | tr ' ' '\n' | sed $choice!d | awk '{printf "ifconfig " $1 "\n"}' | sh -e -- ;; 2) printf "\n" ; route ; printf "\n" ;; *) printf "Illegal input. Aborting.\n" ;; esac ;; *) printf "Illegal input. Aborting.\n" ;; esac exit