好吧,我有一个脚本正在运行命令来获取文件名列表,但是其中一些文件名可能实际上并不存在。我想做的是通过管道过滤此列表并删除任何实际不存在的文件名。
如果它有帮助,我正在使用的命令是 OS X 的 mdfind(Spotlight 搜索),在给定一些搜索条件的情况下,它将快速返回匹配文件名的列表(实际上是绝对路径);问题是 Spotlight 可能会返回一些垃圾结果,通常是“错误路径”,所以我需要过滤掉这些结果,以便可以将列表传递到另一个程序中。
最佳答案
尝试通过 grep
管道传输 mdfind
命令:
mdfind __your-query-args__ | grep -iv "bad path"
关于macos - 筛选 "bad path"结果为 mdfind,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16092245/