我回过头来回答第二个问题,但我想直截了当地说。
我有一项任务,其中我负责提供命令以在我的主目录中找到名为test的文件(一个命令使用find,一个命令使用grep)。我知道使用find只是'find~ / test',但是使用grep,我不是必须在'test'文件中搜索一个模式吗?或者有没有办法搜索文件(使用grep),即使该文件为空?
答案 0 :(得分:2)
ls ~ | grep test
答案 1 :(得分:2)
据我所知,使用find只是'find~ / test'
没有。 find ~/test
也将匹配目录$HOME/test/
下的每个文件或目录。而是使用find ~ -type f -name test
。
答案 2 :(得分:1)
这项任务听起来不太清楚。但是,如果您将任何文件名提供给grep
,它将查看文件的内容并忽略文件的名称。也许你可以grep另一个命令的输出?也许{@ 1}为@Reese建议,或者可能是另一个ls
命令。
答案 3 :(得分:1)
ls -R ~ | grep test
说明:ls -R ~
将递归列出主文件夹中的所有文件和目录。 grep test
会将该列表缩小到名称中包含“test”的文件(和目录)。