#!/bin/sh # # Convert a text file from UTF-8 to ISO-8859-1 # [ $# -eq 0 ] && { echo "usage: $(basename $0) file ..." >&2; exit 1; } for f in "$@"; do tmpfile=$(mktemp ~/.l2u.XXXXXX) || exit 1 iconv -f utf-8 -t iso-8859-1 "$f" | \ sed -E 's/(http-equiv="Content-[Tt]ype.*charset=)UTF-8"/\1ISO-8859-1"/' >$tmpfile mv -f $tmpfile "$f" && chmod go+r "$f" done .