是否可以通过命令行使用 catfish 索引器,以便结合其他程序或脚本使用其结果?
例如
catfish --filename='john' --contents=='yoga' | grep -v bak
?
答案1
不是真的,不是。catfish
只是其他程序的图形前端:
DESCRIPTION
catfish is gtk2 python application that provides a graphical front-end
to the many different search back-ends such as locate, slocate,
tracker, beagle, strigi, pinoti, and find.
它所做的只是运行其他搜索工具并以图形格式显示其结果。在图形前端中将结果打印到标准输出的选项毫无意义。
您能做的最好的事情是使用依赖于并解析它的命令之一catfish
。例如,使用locate
:
locate -b0 john |
xargs -0I{} bash -c 'grep yoga >/dev/null 2>&1 "{}" && echo "{}"'