Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash -e
- #
- #: Filename : debomizer
- #: Title : Debomizer - bom remover
- #: Author : "Iarmin" <[email protected]>
- #: Version : 0.9
- #: Description : Removes BOM from UTF-8 encoded files
- #: Dependency : bomstrip
- #: Options : ./debomizer <file1> <file2> <file3> ...
- #
- if [ "$#" -lt 1 ]; then
- echo "Usage: $0 <file>"
- exit
- fi
- for i in $@; do
- if ! [ -f "$i" ]; then
- echo "Cannot open: $i"
- else
- if [ "$(xxd -ps -l 3 "$i")" == "efbbbf" ]; then
- echo "BOM detected in: $i"
- tempfile="$(mktemp)"
- cat "$i" | bomstrip > "$tempfile"
- cp -f "$tempfile" "$i"
- else
- echo "No BOM in: $i"
- fi
- fi
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement