1 2 3 4 5 6 7 8 9 10 11 12
#!/bin/sh TARGETS="directory/target directory/target.xyz" for TARGET in ${TARGETS}; do mv "${TARGET}" "${TARGET}.old" redo-ifchange "${TARGET}" read -r FILENAME BASENAME TEMPFILE <"${TARGET}" case "${BASENAME}" in target) echo "PASS: \${BASENAME} = target" >&2 ;; *) echo "FAIL: \${BASENAME} != target" >&2 ;; esac done