#!/bin/sh for f in "$@"; do if ! printf "%s" "$f" | grep -q test; then continue fi if ! grep -q '\\Datum' "$f"; then continue fi datum="$(sed -n -r -e 's/\\Datum\{([[:digit:]]{2})\.([[:digit:]]{2})\.([[:digit:]]{4})\}/\3-\2-\1/p' "$f")" today="$(date +%s)" if [ "$(date -d"${datum}" +%s)" -gt "${today}" ]; then echo Test "${f}" am "${datum}" liegt in der Zukunft >&2 exit 1 fi done