Escape parens when converting to a unix path
This commit is contained in:
parent
1c85fe3fac
commit
da7ef55309
|
@ -35,7 +35,9 @@ unix_to_windows_path() {
|
||||||
# Fix the drive name, e.g. c\foo becomes c:\foo
|
# Fix the drive name, e.g. c\foo becomes c:\foo
|
||||||
ret=$(sed 's,\([a-zA-Z]*\),\1:,' <<< "$ret")
|
ret=$(sed 's,\([a-zA-Z]*\),\1:,' <<< "$ret")
|
||||||
fi
|
fi
|
||||||
ret="${ret////\\}" # replace unix path with windows path
|
ret="${ret////\\}" # Replace Unix slashes.
|
||||||
|
ret="${ret//\\\(/\(}" # Remove backslash before (.
|
||||||
|
ret="${ret//\\\)/\)}" # Remove backslash before ).
|
||||||
echo $ret
|
echo $ret
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -45,6 +47,8 @@ windows_to_unix_path() {
|
||||||
ret="/${ret/:/}" # Remove drive ':'.
|
ret="/${ret/:/}" # Remove drive ':'.
|
||||||
ret="${ret//\\//}" # Replace Windows slashes.
|
ret="${ret//\\//}" # Replace Windows slashes.
|
||||||
ret="${ret// /\\ }" # Add a backslash before spaces.
|
ret="${ret// /\\ }" # Add a backslash before spaces.
|
||||||
|
ret="${ret//\(/\\(}" # Add a backslash before (.
|
||||||
|
ret="${ret//\)/\\)}" # Add a backslash before ).
|
||||||
echo "$ret"
|
echo "$ret"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user