1 2 3 4 5 6 7 8 9 10 11 12
#!/bin/bash set -eu while true; do logfile="$(dialog --stdout --fselect ~/.weechat/logs/ 14 80)" if [ ! -r "$logfile" -o ! -f "$logfile" ]; then echo "Quitting..." exit 0 fi cat "$logfile" | weechat-log-colorize | less -iR done