The following script gave an unexpected result:
printf "escaped slash: \\ \n" printf "2 escaped slashes: \\\\ \n" printf "3 escaped slashes: \\\\\\ \n" printf "4 escaped slashes: \\\\\\\\ \n"
Run as a bash script in Ubuntu 14, I see:
escaped slash: \ 2 escaped slashes: \ 3 escaped slashes: \\ 4 escaped slashes: \\
Err .. what?
string bash escaping backslash
charneykaye
source share