USER=AberrantFlux REMOTELOGDIR=zncu@aberrantflux.xyz:.znc/moddata/log/$USER/ LOGDIR=~/log/irc NETWORK=AndreiNet rsync -avzP --rsh=ssh $REMOTELOGDIR/ $LOGDIR/$USER echo "Logs available for:" echo for CHANNEL in $LOGDIR/$USER/$NETWORK/* do DATE=$(date -r $CHANNEL +"%Y-%m-%d %H:%M") NAME="$(basename $CHANNEL)" echo "$NAME - last edited $DATE" done while : do CHANNELSELECTION=exit read -p "Enter the name of a channel to read the most recent log: [exit] " CHANNELSELECTION CHANNELSELCTION="${CHANNELSELECTION:=exit}" if [ $CHANNELSELCTION = exit ]; then break fi LASTLOG="$(ls -t $LOGDIR/$USER/$NETWORK/$CHANNELSELECTION | head -n1)" less $LOGDIR/$USER/$NETWORK/$CHANNELSELECTION/$LASTLOG done