#!/bin/bash BOINCCMD=boinc_cmd ${BOINCCMD} --get_results | grep '^ ' | ( while read -r LINE; do if [[ "$LINE" =~ ([^:]+):\ (.*) ]]; then case ${BASH_REMATCH[1]} in name) echo TRUE; echo ${BASH_REMATCH[2]} ;; project\ URL) echo ${BASH_REMATCH[2]} ;; esac; fi; done; ) | zenity --list --separator=$'\n' --checklist --print-column 2,3 --width=450 --height=200 \ --column Suspend --column Name --column Project | ( while read RESULT; read PROJECT; do echo "suspending $RESULT from project $PROJECT (not really)"; done; )