Fix pattern substituion (found with bash3.2.57)
This commit is contained in:
@@ -169,7 +169,7 @@ rl::cleanpath() {
|
||||
|
||||
# Remove multiple /
|
||||
while [[ "${work:-}" = *"//"* ]]; do
|
||||
work="${work//'//'/'/'}"
|
||||
work="${work/\/\///}"
|
||||
done
|
||||
|
||||
info " rl::cleanpath result: ${work}"
|
||||
@@ -191,7 +191,7 @@ rl::normalize() {
|
||||
# Remove /./ and /.$ sequences.
|
||||
rex_tmp='/\.(/|$)'
|
||||
while [[ "$work" =~ $rex_tmp ]]; do
|
||||
work="${work/"${BASH_REMATCH[0]}"/"${BASH_REMATCH[1]/$//}"}"
|
||||
work="${work/${BASH_REMATCH[0]}/${BASH_REMATCH[1]/$//}}"
|
||||
done
|
||||
|
||||
# Remove leading ./
|
||||
|
@@ -47,7 +47,7 @@ rl::printPath() {
|
||||
local inputwidth=${config_path_width}
|
||||
|
||||
if (( flag_extendedOutput )); then
|
||||
printf -- "%-3d Inp: %-${config_path_width}s ---" ${testnum} "${input}"
|
||||
printf -- "%-5d Inp: %-${config_path_width}s ---" ${testnum} "${input}"
|
||||
else
|
||||
# Truncate input string on the left if longer than $config_path_width
|
||||
if (( ${#input} > ${config_path_width} )) ; then
|
||||
|
Reference in New Issue
Block a user