redo-ifchange a b echo "doing ab" >&2 echo ab >$3 touch doing_ab