Ich habe in bash ein Menu geschrieben was ein Netzwerk nach einer gewissen IP/mac scannt und sagt ob diese damit verbunden ist allerdings wird es über dem Menu angezeigt.
Code:
#! /usr/bin/bash
#Function for menu
server_name=$(test)
function mac() {
clear
echo "Enter mac/ip address:"
read a
echo "Please wait this can take a moment ..."
arp-scan -l | grep $a
echo "done"
}
function tom() {
clear
echo "Scan on tom is running.."
echo "Please wait this can take a moment ..."
arp-scan -l | grep "a certan mac"
echo "done"
}
function info() {
clear echo This is a simple program to scan a network for certian mac or ip addressess.
}
#color for menu
green='\e[32m'
blue='\e[34m'
clear='\e[0m'
## # Color Functions ##
ColorGreen(){
echo -ne $green$1$clear }
ColorBlue(){ echo -ne $blue$1$clear }
#menu menu(){
echo -ne "
##### # # # # # # # ###### #### # # ###### ##### # # ## # # # # # # # # # # # # # # # # ###### ##### # #### ##### # # # # # # # # # # # # # ##### # # # # # # # # # # # # # # # # # # ##### # # ###### #### # # ###### # # # #####
-------------------------------------------------------------------- |
Run with root otherwise the program will not work properly! | --------------------------------------------------------------------
$(ColorGreen '1)') Mac (run with root)
$(ColorGreen '2)') tom scan
$(ColorGreen '3)') Info
$(ColorGreen '0)') Exit
$(ColorBlue 'Choose an option:') "
read a
case $a
in
1) mac ; menu ;;
2) tom ; menu ;;
3) info ; menu ;;
0) exit 0 ;; *)
echo -e $red"Wrong option."$clear; WrongCommand;; esac }
menu
---
Ich hoffe das ich den code richtig reingeschrieben habe da ich ihn nicht kopieren konnte das es alles zusammengeworfen hat