我知道我们可以转义像这样的特殊字符*(){}$
,\
以便将其视为文字。
例如\*
或\$
但是,如果.
我必须做两次,就像\\.
其他情况一样,它被认为是特殊字符。例:
man gcc | grep \\.
为什么会这样呢?
你能不能说你必须逃脱两次?
—
cuonglm
man bash|grep \\.
可能是一个例子。
更准确地说,您不会两次逃脱点,而是逃脱了转义字符,以便将其传递给grep
—
Cthulhu 2014年
您可以使用引号避免转义反斜杠字符:
—
Leonid Beschastny 2014年
man gcc | grep '\.'
。
我强烈喜欢@LeonidBeschastny的建议,因为它的内容更加清晰
—
Izkata 2014年