我正在使用CentOS
我必须在当前目录/tmp
.py
个文件中找到/var/opt
个文本
我尝试关注,这是给我py
找到pyc
,text
和/tmp
的所有文件。
$ pwd
/var/opt
$ grep -r "/tmp" * >>/tmp/241_tmp.txt
以下无效:
$ grep /tmp *.py
grep: *.py: No such file or directory
谢谢。
答案 0 :(得分:2)
如果您只想搜索.py文件,请不要搜索所有文件:
grep /tmp *.py
如果当前目录不同,请指定路径:
grep /tmp /var/opt/*.py
答案 1 :(得分:1)
您可以使用--include
参数:
grep -r --include \*.py "/tmp" /var/opt
请注意,您需要使用反斜杠转义*
符号。
还有一个--exclude
参数,如果您需要,可以使用它 - 除了搜索中的某些文件(如*.pyc
)外。