#!/bin/zsh info="$(egrep -o '(^|&)(i=)[0-9]{10}_[0-9]{3}(&|$)' <<<"${QUERY_STRING}" |tr -d '&i=')" edit="$(egrep -o '(^|&)(e=)[0-9]{10}_[0-9]{3}(&|$)' <<<"${QUERY_STRING}" |tr -d '&e=')" search="$(egrep -o '(^|&)(s=).+(&|$)' <<<"${QUERY_STRING}" |sed -r 's:^&?s=::;s:\+: :g;s:%:\\x:g')" search="$(echo -e "${search}" |sed 's:\t: :g;s:\r::g;s:\\:\\\\:g' |head -n1)" new="$(egrep -o '(^|&)(n=).+(&|$)' <<<"${QUERY_STRING}" |sed -r 's:^&?n=::;s:\+: :g;s:%:\\x:g')" new="$(echo -e "${new}" |sed 's:\t: :g;s:\r::g;s:\\:\\\\:g' |head -n1)" cat <


TasksEND if [ -n "$search" ]; then echo "

Tasks search results for: $search

" for each in $(grep -ile "$search" Tasks/<0000000000-9999999999>_<000-999>.task); do id=$(sed -r 's:^.*/::;s:.task$::' <<<$each) echo "' done echo '
' fi echo '
' [ -n "$new" ] && cat <

$new

Description:
Section:

other section:
TaskEnd [ -z "$new" ] && stat -c '' Tasks/<0000000000-9999999999>_<000-999>.meta && for each in Tasks/<0000000000-9999999999>_<000-999>.meta(.om); do headline="$(egrep -x 'headline=.+' "$each" |sed 's:headline=::')" status="$(egrep -x 'status=.+' "$each" |sed 's:status=::')" section="$(egrep -x 'section=.+' "$each" |sed 's:section=::')" attendant="$(egrep -x 'attendant=.+' "$each" |sed 's:attendant=::')" cat < $headline
Status: $status Section: $Section Attendant: $attendant
TasksEND done echo ' '