#!/bin/sh # Create paths to all files before invoking editor for file ; do mkdir -p -- "${file%/*}" || exit done exec "$VISUAL" "$@"