鲶鱼索引器结果通过管道还是STDOUT?

鲶鱼索引器结果通过管道还是STDOUT?

是否可以通过命令行使用 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 "{}"'

相关内容