linux—将输出发送到标准输出并将输出发送到定义

ycggw6v2  于 2021-05-30  发布在  Hadoop
关注(0)|答案(0)|浏览(322)

我试图创建一个秒表,定义它并输出到一个脚本,然后将所有结果标准输出到一个文件。
我已经有一个脚本,报告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。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题