From 7ac3af0281f4177ced334a1457b0ec38579c1969 Mon Sep 17 00:00:00 2001 From: Colin Okay Date: Tue, 16 Aug 2022 11:33:13 -0500 Subject: [modify] list command to show how long ago last update --- threadcat-list.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/threadcat-list.sh b/threadcat-list.sh index bed799e..6db8ae6 100755 --- a/threadcat-list.sh +++ b/threadcat-list.sh @@ -5,6 +5,8 @@ BOARD=$1 LISTING_HEADING="~~~~~~~~~~~~~~~~~~~" +export CURTIME=`ssh $THREADCAT_USER date +%s` + if [ -z "${BOARD}" ]; then echo "BOARDS" echo $LISTING_HEADING @@ -12,9 +14,15 @@ if [ -z "${BOARD}" ]; then echo "" echo "TOP LEVEL THREADS" echo $LISTING_HEADING - ssh $THREADCAT_USER "ls -lt /opt/threadcat | grep -v ^d" | awk '{print ($6 " " $7 " " $8 " -- " $9);}' | grep -v '^[ \-]*$' + ssh $THREADCAT_USER "ls -lt --time-style=+%s /opt/threadcat" | \ + grep -v ^d | egrep -v '^total [0-9]+$' | \ + awk '{ mins = (ENVIRON["CURTIME"] - $6) / (60*60); printf "%.0f hrs ago -- %s\n", mins, $7;}' else echo "BOARD: $BOARD" echo $LISTING_HEADING - ssh $THREADCAT_USER "ls -lt /opt/threadcat/$BOARD | grep -v ^d" | awk '{print ($6 " " $7 " " $8 " -- " $9);}' | grep -v '^[ \-]*$' + ssh $THREADCAT_USER "ls -lt --time-style=+%s /opt/threadcat/$BOARD" | \ + grep -v ^d | egrep -v '^total [0-9]+$' | \ + awk '{ mins = (ENVIRON["CURTIME"] - $6) / (60*60); printf "%.0f hrs ago -- %s\n", mins, $7;}' fi + + -- cgit v1.2.3