我有一个场景
我想获取不包含在整行下方的文件名的地方
"<NAME = $$WORK_STUDENT GEN=123 VARIABLE=EXEC >"
在命令下方使用 未按预期工作,显示错误
grep -rL "<NAME = $$WORK_STUDENT GEN=123 VARIABLE=EXEC >" >> /d/notfound_list.txt
我得到的错误是
grep: File: No such file or directory
grep: <NAME =12234WORK_STUDENT GEN=123 VARIABLE=EXEC>: No such file or directory
它无法识别符号 => $$ 而不是它采用一些像 process_id 这样的数字
我如何搜索整行任何解决方案将不胜感激
谢谢
从man grep语法是:
grep [选项] 模式 [文件...]
然后我们读到:
grep 搜索命名的输入文件(如果没有命名文件,则搜索标准输入
你所做的是:
grep -rL "<NAME = $$WORK_STUDENT GEN=123 VARIABLE=EXEC >"
^^^^^ - no file
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - PATTERN
^^^ - these are OPTIONS
您grep
没有提供任何文件,因此它等待标准输入,无论您键入什么。给出grep
一个要搜索的文件或一个可以递归-r
搜索的目录。
grep -rL "<NAME = $$WORK_STUDENT GEN=123 VARIABLE=EXEC >" some_directory/ some_file.txt
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句