25 lines
803 B
Bash
25 lines
803 B
Bash
#!/bin/bash
|
|
#############
|
|
# DESCRIPTION
|
|
#############
|
|
# Cleans special characters out of a string intended for use in xml format
|
|
#
|
|
#############
|
|
# Usage:
|
|
# clean_xml_string "string with special characters"
|
|
|
|
clean_xml_string() {
|
|
# unclean string -> clean string
|
|
input_string="$1"
|
|
# replace & with &
|
|
input_string=${input_string//\&/\&}
|
|
# replace < with <
|
|
input_string=${input_string//</\<}
|
|
# replace > with >
|
|
input_string=${input_string//>/\>}
|
|
# replace ' with '
|
|
input_string=${input_string//\'/\'}
|
|
# replace " with "
|
|
input_string=${input_string//\"/\"}
|
|
echo "$input_string"
|
|
}
|