#!/bin/sh
set -eu

[ "$#" -gt '0' ] || { echo "Output not specified." >> /dev/stderr; return 1; }
while [ "$#" -gt '1' ]
do
    args="${args:-} $1"
    shift
done
tempfile="$(mktemp -p .)"
# shellcheck disable=SC2086
tee ${args:-} "$tempfile" && mv "$tempfile" "$1"
