⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 autoplot.bash

📁 实现IP多播(IP Multicast)的可信传输的库和源码
💻 BASH
字号:
#!/bin/bash# AWK script    AWKSCRIPT=rmlog2.awk#Functions    usage(){        echo         echo "--------------------------------------------------------------------------------------------------------"	    echo "    Usage:"        echo        echo "    autoplot.bash <max_packets_from_source> <xyrange> <NULL|loss_info_file_extension>"        echo        echo "    max_packets_from_source: amount of packets sent by the source"        echo "    xyrange: [XMIN:XMAX][YMIN:YMAX] gnuplot style"        echo "    NULL: write loss info to the default output file (logfile1_logfile2.out)"        echo "    loss_info_file_extension: extension for the output file where the loss information must be written"        echo "--------------------------------------------------------------------------------------------------------"	    echo    }       if [ $# -ne 3 ];then        usage        exit 0   else       #Naming parameters        MAX_PACKETS_FROM_SOURCE=$1        XYRANGE=$2        if [ $3 != "NULL" ];then            LOSS_INFO_FILE=$3            if [ -z $LOSS_INFO_DIR ];then                LOSS_INFO_DIR=`pwd`                echo "LOSS_INFO_DIR not found, using $LOSS_INFO_DIR"            fi                            for FILE1 in `ls *.log`;do                for FILE2 in `ls *.log`;do                    if [ "$FILE1" != "$FILE2" ];then                        echo "--------"                        echo "$FILE1 -> $FILE2"                        OUTPUT="${FILE1}_${FILE2}.out"                        ./rmcastplot.bash $MAX_PACKETS_FROM_SOURCE $XYRANGE $FILE1 $FILE2 png> $OUTPUT                        LOSS_OUTPUT="${LOSS_INFO_DIR}/${FILE1}_${LOSS_INFO_FILE}.loss"                        echo "${LOSS_INFO_FILE}">> $LOSS_OUTPUT                        awk -F "=" -f $AWKSCRIPT output_file=$LOSS_OUTPUT $OUTPUT                         echo "--------"                    fi                done            done        else            for FILE1 in `ls *.log`;do                for FILE2 in `ls *.log`;do                    if [ "$FILE1" != "$FILE2" ];then                        echo "--------"                        echo "$FILE1 -> $FILE2"                        OUTPUT="${FILE1}_${FILE2}.out"                        ./rmcastplot.bash $MAX_PACKETS_FROM_SOURCE $XYRANGE $FILE1 $FILE2 png> $OUTPUT                        awk -F "=" -f $AWKSCRIPT output_file=$OUTPUT $OUTPUT                        echo "--------"                    fi                done            done        fi   fi   

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -