#!/bin/bash -eu cat > "$1.tmp" maybe-mv "$1.tmp" "$1"