Shell统计每秒钟内文件增加行数

  • 1 DATE=$(date +%s) 
  • 2 count=$(grep -c "" short.txt) 
  • 3 while true 
  • 4 do 
  • 5         DATE_New=$(date +%s) 
  • 6         if (( $(date +%s) == DATE+1)) #have passed 1 second
  • 7         then 
  • 8  
  • 9         DATE=$(date +%s) 
  • 10         count_new=$(grep -c "" short.txt) 
  • 11         add=$((count_new - count)) 
  • 12         if [ ! -n "$add" ]     
  • 13         then 
  • 14         add=0 
  • 15         fi 
  • 16         echo add line number is:$add     
  • 17         count=$count_new 
  • 18         fi 
  • 19 done

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。