以下两个命令的输出结果相同:
echo 'my\name' | grep 'my\\name'
my\name
而且下一个命令的输出结果也是相同的。
echo 'my\name' | grep 'my\\\name'
my\name
请问为什么会导致相同的输出?即使加上额外的反斜杠也不会对输出产生任何影响吗?
但是,如果在grep中增加反斜杠的数量到四个,则输出就会消失。
echo 'my\name' | grep 'my\\\\name'
无输出
请指导我grep和单引号、双引号中反斜杠的行为。