我想做什么?
编写一个命令,查找我项目中任何其他文件都不需要的文件。
我尝试了什么?
我find
用来获取文件名列表。现在,我想使用文件名作为搜索字符串(而不是要搜索的文件)。
我find server/lib -type f -exec basename {} \; | cut -f 1 -d '.'
用来获取文件名列表并剥离文件扩展名。
现在,我知道这grep -R --exclude-dir=node_modules <search-string> . -l
是我想将每个文件名传递到的内容,但是我不知道如何将它们作为<search-string>
参数传递。
其他资讯
我也隐约地意识到,对此的管道grep
传递可能会通过find
(整个文件列表)如果我要这么做的话,我显然不想这样做,然后告诉我。
另外,(尽管这可能不在此问题的范围之内),因为我将其用作查找任何grep
无法为其找到任何文件名的文件名的方法,对于获得这种输出的任何建议将不胜感激
> <the-command>
filename1
server/lib/foo.js # where these are the list of files in which it appears
test/lib/foo.js
filename2
Not Found! #where `filename2` wasn't found anywhere (obviously)
xargs -I {}
我一直在寻找的东西。