Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.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
Macos 在OSX上的隐藏文件中查找字符串_Macos_Bash_.bash Profile_Spotlight - Fatal编程技术网

Macos 在OSX上的隐藏文件中查找字符串

Macos 在OSX上的隐藏文件中查找字符串,macos,bash,.bash-profile,spotlight,Macos,Bash,.bash Profile,Spotlight,我试图在mac 10.9.2上的一个bash设置文件中查找文本 我知道文本PIP_RESPECT在.bash_profile中 我试图找到任何文件,显然没有在文件中搜索 我重建了聚光灯索引 我试着在可见性设置为“不可见”的情况下搜索finder,但没有成功 我尝试了以下终端命令: mdfind "PIP_RESPECT" mdfind *PIP_RESPECT* mdfind "*PIP_RESPECT*" mdfind '"*PIP_RESPECT*"' 什么也不回 mdfind 'kMDI

我试图在mac 10.9.2上的一个bash设置文件中查找文本

我知道文本PIP_RESPECT在.bash_profile中

我试图找到任何文件,显然没有在文件中搜索

我重建了聚光灯索引

我试着在可见性设置为“不可见”的情况下搜索finder,但没有成功

我尝试了以下终端命令:

mdfind "PIP_RESPECT"
mdfind *PIP_RESPECT*
mdfind "*PIP_RESPECT*"
mdfind '"*PIP_RESPECT*"'
什么也不回

mdfind 'kMDItemTextContent == "*PIP_RESPECT*"cd'
返回:

~/Library/Application Support/Firefox/Profiles/6wjt9c4s.default/sessionstore.js

这显然不是.bash_配置文件

那么我做错了什么

感谢您的回复:

我只是想通过任何方式在任何文件中找到VIRTUALENVWRAPPER_PYTHON文本(如果存在)

我列出了我试过的所有东西

@斯塔科利:

$grep'PIP\u RESPECT'~/.bash\u配置文件在终端中返回

返回:

~/.bash\u profile:export-PIP\u-RESPECT\u-VIRTUALENV=true grep:return:没有这样的文件或目录 grep:in:没有这样的文件或目录 grep:the:没有这样的文件或目录 grep:terminal:没有这样的文件或目录

所以我想要的是最高回报,谢谢。我会给你打勾,但它似乎不允许在评论中打勾

@马克·塞切尔

Easy Find完成得快多了,但你让我意识到我需要更多地了解grep

我将复选标记授予:

@Thomas Tempelmann find any file guy:对不起,我不是有意要破坏你的应用程序,但在我更改了扫描所有文件的设置后,Easy find应用程序确实起了作用


很明显,我还有很多东西要学,再次感谢大家。

从你们的问题来看,我不确定你们是否想说我如何让Spotlight找到一个文件?或者我想找到一个包含PIP_尊重的文件,我不在乎如何找到

如果是第二个,您可以从终端搜索Mac上的每个文件,如下所示:

sudo find / -type f -exec grep PIP_RESPECT {} /dev/null \; 2> /dev/null
这将需要一些时间来运行!上面说。。。从文件系统的根目录开始,查找所有文件,而不是目录,用grep查找每个文件,看看是否可以找到PIP_尊重并打印文件名(如果可以的话),然后扔掉错误消息

如果您只想在自己的登录目录及以下目录中搜索,则由于@I'L'I:

find  ~  -type f -exec ....

从你的问题中我不确定你是否想说我如何让Spotlight找到文件?或者我想找到一个包含PIP_尊重的文件,我不在乎如何找到

如果是第二个,您可以从终端搜索Mac上的每个文件,如下所示:

sudo find / -type f -exec grep PIP_RESPECT {} /dev/null \; 2> /dev/null
这将需要一些时间来运行!上面说。。。从文件系统的根目录开始,查找所有文件,而不是目录,用grep查找每个文件,看看是否可以找到PIP_尊重并打印文件名(如果可以的话),然后扔掉错误消息

如果您只想在自己的登录目录及以下目录中搜索,则由于@I'L'I:

find  ~  -type f -exec ....

作者在这里找到任何文件

我试图找到任何文件,显然没有在文件中搜索

是的,没有。但它在网页上清楚地记录了这两种情况。请允许我引述:

与Spotlight相反,[…],但对于文件内容,请使用Spotlight或EasyFind

如果你往下读一点:

查找任何文件的备选方案

如果您喜欢搜索文件中的数据,而Spotlight不适合您,请查看DevEntechnologies提供的EasyFind[…]

如果您想在目录中的一大组文件中搜索特定文本,我建议使用TextWrangler

此外,Spotlight(包括mdfind)找不到任何内容的原因是Spotlight隐式忽略了系统文件夹中的任何内容。它在里面什么也找不到


希望有帮助。

的作者可以在这里找到任何文件

我试图找到任何文件,显然没有在文件中搜索

是的,没有。但它在网页上清楚地记录了这两种情况。请允许我引述:

与Spotlight相反,[…],但对于文件内容,请使用Spotlight或EasyFind

如果你往下读一点:

查找任何文件的备选方案

如果您喜欢搜索文件中的数据,而Spotlight不适合您,请查看DevEntechnologies提供的EasyFind[…]

如果您想在目录中的一大组文件中搜索特定文本,我建议使用TextWrangler

此外,Spotlight(包括mdfind)找不到任何内容的原因是Spotlight隐式忽略了系统文件夹中的任何内容。它在里面什么也找不到


希望这能有所帮助。

grep'PIP\u RESPECT'~/.bash\u配置文件在终端中返回了什么?您发现的结果是您的浏览器缓存从您在此处键入的内容中提取了术语。我相信这个问题不属于SO,而是应该转到“询问不同的位置”
e、 亚当,别担心。我很高兴你能轻而易举地解决它。谢谢你的复选标记。grep'PIP_RESPECT'~/.bash_配置文件在终端中返回了什么?你找到的结果是你的浏览器缓存从你在这里键入的内容中提取了术语。我相信这个问题不属于SO,而是应该去问其他网站。Adam,别担心。我很高兴你能轻而易举地解决它。谢谢你的复选标记。使用~/可能会更快,因为他知道文件在哪里。当然会更快,但是他要找的东西可能在系统范围的bash配置文件中的/etc中,我想确保他在任何地方都能找到它。。。不要因为我的答案不起作用就回来投我一票!另外,我不太明白这个问题,我假设他只是想找到文件,而不是理解为什么Spotlight和mdfind不起作用。为什么他会投票否决你。。。好吧,不要回答这个问题。不管怎样,人们通常是因为错误的原因而投票反对。据我所知,他想在一个文件中查找文本,他知道文件的名称和位置,而他使用的搜索方法却没有找到任何结果。使用~/可能会更快,因为他知道文件在哪里。这肯定会更快,但无论他在寻找什么,都可能在/etc中的一个系统范围的bash配置文件中,我想确保他在任何地方都能找到它。。。不要因为我的答案不起作用就回来投我一票!另外,我不太明白这个问题,我假设他只是想找到文件,而不是理解为什么Spotlight和mdfind不起作用。为什么他会投票否决你。。。好吧,不要回答这个问题。不管怎样,人们通常是因为错误的原因而投票反对。从我收集的信息来看,他想在一个文件中找到文本,他知道文件的名称和位置,而他使用的搜索方法却没有找到任何结果。