redo-ifchange long.txt read -r LONGVER junk $3 ;; *-*) echo "$LONGVER" >$3 ;; *) echo "Fatal: long version in invalid format." >&2 exit 44 esac redo-stamp <$3