gettaskinfos() { echo ' SELECT id, source_file, required, cleanup, fileid, filename FROM tasks WHERE id='$1'; ' >&3 read -u4 line taskid=${line%%|*} rest="${line#*|}|" sourcefileid=${rest%%|*} rest=${rest#*|} required=${rest%%|*} rest=${rest#*|} cleanup=${rest%%|*} rest=${rest#*|} destfileid=${rest%%|*} rest=${rest#*|} destfilename=${rest%%|*} rest=${rest#*|} }