我试图找到所有文件都有文字:$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS'],我试图使用grep -rl '$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']' .,但后来发现[]有特殊意义的搜索模式.那么搜索文本的正确命令是$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']什么?
Max*_*kin 14
你是正确的,[而且]是特殊字符.引用它们\或使用fgrep相反.后者是纯字符串搜索:
fgrep "\$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']" ...
Run Code Online (Sandbox Code Playgroud)
你仍然需要引用,$因为它由bash其他shell 解释.