shell高级脚本:“秒”转换为“时-分-秒”;ping

“秒”转换为“时-分-秒”

swap_seconds ()
{
        SEC=$1
        (( SEC < 60 )) && echo -e "[Elapsed time: $SEC seconds]\c"

        (( SEC >= 60 && SEC < 3600 )) && echo -e "[Elapsed time: $(( SEC / 60 )) \
        min $(( SEC % 60 )) sec]\c"

        (( SEC > 3600 )) && echo -e "[Elapsed time: $(( SEC / 3600 )) hr \
        $(( (SEC % 3600) / 60 )) min $(( (SEC % 3600) % 60 )) sec]\c"
}

swap_seconds $*

ping主机

function ping_host
{
HOST=$1 # Grab the host to ping from ARG1.
PING_COUNT=3
PACKET_SIZE=54

# This next case statement executes the correct ping
# command based on the Unix flavor

case $(uname) in

AIX|OpenBSD|Linux|CYGWIN_NT-10.0)
           ping -c${PING_COUNT} $HOST 2>/dev/null
           ;;
HP-UX)
           ping $HOST $PACKET_SIZE $PING_COUNT 2>/dev/null
           ;;
SunOS)
           ping -s $HOST $PACKET_SIZE $PING_COUNT 2>/dev/null
           ;;
*)
           echo -e "\nERROR: Unsupported Operating System - $(uname)"
           echo -e "\n\t. . .EXITING. . .\n"
           exit 1
esac
}

ping_host $*
发布了564 篇原创文章 · 获赞 275 · 访问量 48万+

猜你喜欢

转载自blog.csdn.net/Rong_Toa/article/details/104221808