#!/bin/sh for file in "$@"; do if [ ! -e "$file" ]; then echo "Missing file : $file" continue fi bad="$file.bad" diff="$file.diff" if [ -e "$bad" ]; then echo "File already exists : $bad" continue fi if [ -e "$diff" ]; then echo "File already exists : $diff" continue fi cp -p "$file" "$bad" && rm -f "$file" && cp -p "$bad" "$file" && vi "$file" diff -u "./$bad" "./$file" > $diff if [ -s "$diff" ]; then echo "$diff" else rm -f "$diff" rm -f "$bad" fi done