#!/bin/sh if [ $# -lt 1 -o "$1" != "${1#-}" ]; then cat </dev/null sed "$s" < "$i" > ..bsed_tmp.. diff -q -- "$i" ..bsed_tmp.. > /dev/null || { cat ..bsed_tmp.. > "$i" } rm ..bsed_tmp.. fi done