我试图创建一个秒表,定义它并输出到脚本并将所有结果stdout到一个文件。
我已经有一个报告CPU,RX,TX,MB和中断的脚本,我只需要 15分钟运行期间的秒数,如下例所示
CPU RXPKTS TXPKTS MB/READ MB/WRITE INTERRUPTS STOPWATCH
98 928373 282675 521M 120M 282725.34 00.10
98 10008373 282435 921M 420M 182725.34 01.00
98 10008373 282435 921M 420M 182725.34 03.10
脚本应该像时间和秒一样完成,如下例所示:
stopwatch
98 10008373 282435 921M 420M 182725.34 07.34
我目前有以下内容:
date1=`date +%s`; while true; do
echo -ne "$(date -u --date @$((`date +%s` - $date1)) +%M:%S)\r" ;
done
脚本不输出单行。我想将它定义为这样的变量:
printf '%20s %8s %8s %8s %8s %8s %8s %10s %10s %10s %10s %10s\n' "$edate" $HOSTNAME $cpustat $eth $hhd $itr **$stopwatch**
我想只使用bash。