Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何仅查找目标文本所在的py文件名?_Python_Linux_Shell_Centos - Fatal编程技术网

Python 如何仅查找目标文本所在的py文件名?

Python 如何仅查找目标文本所在的py文件名?,python,linux,shell,centos,Python,Linux,Shell,Centos,我正在使用CentOS 我只能在当前目录的.py文件中找到/tmp文本/var/opt 我尝试以下内容,这是给我找到的所有文件,即py、pyc和text $ pwd /var/opt $ grep -r "/tmp" * >>/tmp/241_tmp.txt 以下内容不起作用: $ grep /tmp *.py grep: *.py: No such file or directory 谢谢。如果只想搜索.py文件,请不要搜索所有文件: grep /tmp *.py 如果当前

我正在使用
CentOS

我只能在当前目录的
.py
文件中找到
/tmp
文本
/var/opt

我尝试以下内容,这是给我找到的所有文件,即
py
pyc
text

$ pwd
/var/opt
$ grep -r "/tmp" * >>/tmp/241_tmp.txt
以下内容不起作用:

$ grep /tmp *.py 
grep: *.py: No such file or directory

谢谢。

如果只想搜索.py文件,请不要搜索所有文件:

grep /tmp *.py
如果当前目录不同,请指定路径:

grep /tmp /var/opt/*.py

如果只想搜索.py文件,请不要搜索所有文件:

grep /tmp *.py
如果当前目录不同,请指定路径:

grep /tmp /var/opt/*.py

如果只想搜索.py文件,请不要搜索所有文件:

grep /tmp *.py
如果当前目录不同,请指定路径:

grep /tmp /var/opt/*.py

如果只想搜索.py文件,请不要搜索所有文件:

grep /tmp *.py
如果当前目录不同,请指定路径:

grep /tmp /var/opt/*.py
您可以使用
--include
参数:

grep -r --include \*.py "/tmp" /var/opt
请注意,您需要使用反斜杠转义
*
符号

还有一个
--exclude
参数,如果需要,您可以使用它,否则-搜索中的某些文件(如
*.pyc
)除外。

您可以使用
--include
参数:

grep -r --include \*.py "/tmp" /var/opt
请注意,您需要使用反斜杠转义
*
符号

还有一个
--exclude
参数,如果需要,您可以使用它,否则-搜索中的某些文件(如
*.pyc
)除外。

您可以使用
--include
参数:

grep -r --include \*.py "/tmp" /var/opt
请注意,您需要使用反斜杠转义
*
符号

还有一个
--exclude
参数,如果需要,您可以使用它,否则-搜索中的某些文件(如
*.pyc
)除外。

您可以使用
--include
参数:

grep -r --include \*.py "/tmp" /var/opt
请注意,您需要使用反斜杠转义
*
符号


还有一个
--exclude
参数,如果需要,您可以使用它,但搜索中的一些文件(如
*.pyc
)除外。

$grep/tmp*.py grep:.py:.py:没有这样的文件或目录
不是wokringten我不明白您所说的“当前目录”是什么意思.我想要
/var/opt
目录中包含
/tmp
string@VivekSable:你是说子目录也是递归的吗?如果没有,我的解决方案应该会奏效。另外,请参阅更新。
$grep/tmp*.py grep:.py:没有这样的文件或目录
不是wokringten我不明白您所说的“当前目录的”是什么意思。我希望所有py文件名都来自
/var/opt
目录位置,其中包含
/tmp
string@VivekSable:你是说子目录也是递归的吗?如果没有,我的解决方案应该会奏效。另外,请参阅更新。
$grep/tmp*.py grep:.py:没有这样的文件或目录
不是wokringten我不明白您所说的“当前目录的”是什么意思。我希望所有py文件名都来自
/var/opt
目录位置,其中包含
/tmp
string@VivekSable:你是说子目录也是递归的吗?如果没有,我的解决方案应该会奏效。另外,请参阅更新。
$grep/tmp*.py grep:.py:没有这样的文件或目录
不是wokringten我不明白您所说的“当前目录的”是什么意思。我希望所有py文件名都来自
/var/opt
目录位置,其中包含
/tmp
string@VivekSable:你是说子目录也是递归的吗?如果没有,我的解决方案应该会奏效。另外,请参阅更新。