fortunate 383 B

123456789101112131415
  1. #!/usr/bin/env bash
  2. #
  3. # Fortunate - get a random fortune that matches a regex
  4. # It's kind of strange that this isn't part of fortune(1)
  5. TMP_FILE=$(tempfile --suffix='.fortunate')
  6. [ -z "$TMP_FILE" ] && exit 1
  7. [ ! -f "$TMP_FILE" ] && exit 1
  8. fortune -m "$@" > "$TMP_FILE" 2> /dev/null
  9. strfile -s "$TMP_FILE" "${TMP_FILE}.dat"
  10. fortune "$TMP_FILE"
  11. rm -f "$TMP_FILE" "${TMP_FILE}.dat"