slitaz-forge rev 403

irc: use sort -n -r to list daily logs
author Christophe Lincoln <pankso@slitaz.org>
date Tue Jan 14 18:13:37 2014 +0100 (2014-01-14)
parents cad23317627c
children eb21619429f8
files irc/index.cgi
line diff
     1.1 --- a/irc/index.cgi	Tue Jan 14 16:20:45 2014 +0100
     1.2 +++ b/irc/index.cgi	Tue Jan 14 18:13:37 2014 +0100
     1.3 @@ -85,20 +85,15 @@
     1.4  
     1.5  <pre>
     1.6  EOT
     1.7 -		IFS=" "
     1.8 -		wc -l ${logdir}/*.log | while read count day
     1.9 +		for log in $(ls $logdir/*.log | sort -r -n)
    1.10  		do
    1.11 -			case "$day" in
    1.12 -				total)
    1.13 -					# Last line is total
    1.14 -					echo "</pre>"
    1.15 -					echo "<p>Total: $count messages</p>" ;;
    1.16 -				*)
    1.17 -					day=$(basename $day)
    1.18 -					log="${day%.log}"
    1.19 -					echo "<a href='?log=$log'>$log</a> $count messages" ;;
    1.20 -			esac
    1.21 +			count="$(wc -l $log | awk '{print $1}')"
    1.22 +			log="$(basename ${log%.log})"
    1.23 +			echo "<a href='?log=$log'>$log</a> $count messages"
    1.24  		done
    1.25 +		echo "</pre>"
    1.26 +		total=$(wc -l ${logdir}/*.log | tail -n 1 | awk '{print $1}')
    1.27 +		echo "<p>Total: $count messages</p>"
    1.28  		unset IFS
    1.29  		html_footer
    1.30  esac