#!/bin/bash date_format='%F %H:%M' tmp_dir=$(mktemp -d) trap 'rm -rf --one-file-system "${tmp_dir:?}"' EXIT script -qefc '/usr/bin/khal list '"$( date +"${date_format}" )"' '"$( date +"${date_format}" -d@$(( $(date +%s)+6*24*60*60 )) )"' 2>'"${tmp_dir}"'/stderr' /dev/null "${tmp_dir}"/stdout /usr/src/skripte/ansi-color-to-conky-color/ansi-color-to-conky-color "$@" \ < "${tmp_dir}/stdout" \ | sed ' s@\xe2\x9f\xb3@@g s@\r$@@ ' \ | tr -d '\r' \ | sed ' :a $!N s/\([^}]\)\s*\n/\1 / ta P D ' \ | sed ' s/\(\(^\|}\)[^{}]\{47\}\)[^{}]\+\${/\1...${/ ' sed ' s@^\(.\{47\}\)....*$@\1...@ s@#@\\#@g ' "${tmp_dir}/stderr" \ | tac \ | sed -n ' $ { p d } 1,3 p ' \ | tac \ | sed ' 1 s@^@${color red}@ $ s@$@${color}@ '