printf中的多次转义
发表于 : 2017-04-11 23:41
这个容易理解。
debian8@debian:~$ printf "%-5s\n" "hah"
hah
这个呢? \\n --> \n
debian8@debian:~$ printf "%-5s\\n" "hah"
hah
按照上面的逻辑 \\\n如何解析? \\\n -->\\n --> \n 为何输出 \n(字面),咩有换行?
debian8@debian:~$ printf "%-5s\\\n" "hah"
hah \ndebian8@debian:~$
下面几个,我就菜了。
debian8@debian:~$ printf "%-5s\\\\n" "hah"
hah \ndebian8@debian:~$ printf "%-5s\\\\\n" "hah"
hah \
debian8@debian:~$ printf "%-5s\\\\\\n" "hah"
hah \
请解释一下,bash的这种行为?
debian8@debian:~$ printf "%-5s\n" "hah"
hah
这个呢? \\n --> \n
debian8@debian:~$ printf "%-5s\\n" "hah"
hah
按照上面的逻辑 \\\n如何解析? \\\n -->\\n --> \n 为何输出 \n(字面),咩有换行?
debian8@debian:~$ printf "%-5s\\\n" "hah"
hah \ndebian8@debian:~$
下面几个,我就菜了。
debian8@debian:~$ printf "%-5s\\\\n" "hah"
hah \ndebian8@debian:~$ printf "%-5s\\\\\n" "hah"
hah \
debian8@debian:~$ printf "%-5s\\\\\\n" "hah"
hah \
请解释一下,bash的这种行为?