This repository has been archived on 2024-04-07. You can view files and clone it, but cannot push or open issues or pull requests.
dotfiles/dotfiles/scripts/_mutt_escape-html-chars

19 lines
467 B
Bash
Executable File

#!/bin/sh
while read line; do
sed_args=""
for html_code in $(echo "$line" | grep -E '&[a-zA-Z]*?;' -o); do
case "$html_code" in
" ")
character="\n"
;;
*)
character=$(echo "$html_code" | recode html)
;;
esac
test -n "$character" &&
sed_args="$sed_args""s/$html_code/$character/g;"
done
echo "$line" | sed "$sed_args"
done