#!/usr/bin/env bash
while getopts a: options
do
case $options in
a) ping $OPTARG | gawk '{print strftime("%Y-%m-%d %H:%M:%S") "\t" $0}'
esac
done
复制代码
..勉强实现了

[test@localhost bin]$ pingt -a 192.168.1.1
2008-05-08 10:42:42 PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
2008-05-08 10:42:42 64 bytes from 192.168.1.1: icmp_seq=0 ttl=64 time=2.65 ms
2008-05-08 10:42:43 64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.380 ms
2008-05-08 10:42:44 64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.867 ms
2008-05-08 10:42:45 64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=0.373 ms
复制代码
再问..
如何让"-a"成为默认参数以实现直接输入
[test@localhost bin]$ pingt 192.168.1.1
复制代码
就可以运行?