#! /bin/bash # what do we need?: # parser for # - output file path (default is ./tb_summary) # - start/stop node (default is 0..24) # - option bidirectional (default off -> no argument needed, only switch) # - option get blacklist # - resolve mac addresses to hostnames # - option get rssi # - option iperf3 results (argument cycles) # - imagine biderectional option (sketch for pairwise measurement) # - option ping results (argument cycles) # - option sweap tx powers (pre calculate result size) # Define the cell width cell_width=5 cell_hight=3 apu=0 declare -A links=( ["apu00"]=" " ["apu01"]=" " ["apu02"]=" " ["apu03"]=" " ["apu04"]=" " ["apu05"]=" " ["apu06"]=" " ["apu07"]=" " ["apu08"]=" " ["apu09"]=" " ["apu10"]=" " ["apu11"]=" " ["apu12"]=" " ["apu13"]=" " ["apu14"]=" " ["apu15"]=" " ["apu16"]=" " ["apu17"]=" " ["apu18"]=" " ["apu19"]=" " ["apu20"]=" " ["apu21"]=" " ["apu22"]=" " ["apu23"]=" " ["apu24"]=" " ) # Function to print a horizontal line print_horizontal_line() { for ((plus=0; plus<5; plus++)); do echo -n "+" for ((minus=0; minus<$cell_width; minus++)); do echo -n "-" done done echo "+" } # Function to print an empty cell print_empty_cell() { for ((vertical=0; vertical<5; vertical++)); do echo -n "|" for ((space=0; space<$cell_width; space++)); do echo -n " " done done echo "|" } # Function to print an information cell for a existing link print_info_cell() { } # Print the grid print_grid() { for ((j=0; j<5; j++)); do print_horizontal_line for ((i=0; i<$cell_hight; i++)); do print_empty_cell done done print_horizontal_line } LINK_LIST="1 2 5 6 7 10 11 12" print_grid ((apu = apu + 1)) echo "$apu"