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 ./
|
||||
|
Reference in New Issue
Block a user