summaryrefslogtreecommitdiffhomepage
path: root/subr.rtl/rtl_string.subr
diff options
context:
space:
mode:
authorLucio Andrés Illanes Albornoz <lucio@lucioillanes.de>2021-08-19 18:02:16 +0200
committerLucio Andrés Illanes Albornoz <lucio@lucioillanes.de>2021-08-19 18:02:16 +0200
commita7ecdcf5d0d55e8e695d5724c579f89ca2704f87 (patch)
tree0cfea1e3d2f5e87d5e3dc4ee3b139c546f50875d /subr.rtl/rtl_string.subr
parent5267e85792ae0c03106405bb8b3b7150f027c935 (diff)
downloadmidipix_build-a7ecdcf5d0d55e8e695d5724c579f89ca2704f87.tar.bz2
midipix_build-a7ecdcf5d0d55e8e695d5724c579f89ca2704f87.tar.xz
Switch to portable [!...] vs. [^...] patterns.
Diffstat (limited to 'subr.rtl/rtl_string.subr')
-rw-r--r--subr.rtl/rtl_string.subr12
1 files changed, 6 insertions, 6 deletions
diff --git a/subr.rtl/rtl_string.subr b/subr.rtl/rtl_string.subr
index e642bebe..e3e98601 100644
--- a/subr.rtl/rtl_string.subr
+++ b/subr.rtl/rtl_string.subr
@@ -71,10 +71,10 @@ rtl_tolower() {
X*) _s_new="${_s_new:+${_s_new}}x"; _s="${_s#X}"; ;;
Y*) _s_new="${_s_new:+${_s_new}}y"; _s="${_s#Y}"; ;;
Z*) _s_new="${_s_new:+${_s_new}}z"; _s="${_s#Z}"; ;;
- [^ABCDEFGHIJKLMNOPQRSTUVWXYZ]*)
+ [!ABCDEFGHIJKLMNOPQRSTUVWXYZ]*)
_s_new="${_s_new:+${_s_new}}${_s%%[ABCDEFGHIJKLMNOPQRSTUVWXYZ]*}";
- while [ "${_s#[^ABCDEFGHIJKLMNOPQRSTUVWXYZ]}" != "${_s}" ]; do
- _s="${_s#[^ABCDEFGHIJKLMNOPQRSTUVWXYZ]}";
+ while [ "${_s#[!ABCDEFGHIJKLMNOPQRSTUVWXYZ]}" != "${_s}" ]; do
+ _s="${_s#[!ABCDEFGHIJKLMNOPQRSTUVWXYZ]}";
done; ;;
esac; done;
printf "%s" "${_s_new}";
@@ -110,10 +110,10 @@ rtl_toupper() {
x*) _s_new="${_s_new:+${_s_new}}X"; _s="${_s#x}"; ;;
y*) _s_new="${_s_new:+${_s_new}}Y"; _s="${_s#y}"; ;;
z*) _s_new="${_s_new:+${_s_new}}Z"; _s="${_s#z}"; ;;
- [^abcdefghijklmnopqrstuvwxyz]*)
+ [!abcdefghijklmnopqrstuvwxyz]*)
_s_new="${_s_new:+${_s_new}}${_s%%[abcdefghijklmnopqrstuvwxyz]*}";
- while [ "${_s#[^abcdefghijklmnopqrstuvwxyz]}" != "${_s}" ]; do
- _s="${_s#[^abcdefghijklmnopqrstuvwxyz]}";
+ while [ "${_s#[!abcdefghijklmnopqrstuvwxyz]}" != "${_s}" ]; do
+ _s="${_s#[!abcdefghijklmnopqrstuvwxyz]}";
done; ;;
esac; done;
printf "%s" "${_s_new}";