Resultados del indexador de bagre a través de la tubería o STDOUT?

0

¿Es posible utilizar el indexador de catfish a través de la línea de comandos para hacer uso de sus resultados junto con otros programas o en un script?

p.ej.

catfish --filename='john' --contents=='yoga' | grep -v bak

?

Berry Tsakala
fuente

Respuestas:

0

No, realmente no. catfish es solo una interfaz gráfica para otros programas:

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.

Todo lo que hace es ejecutar otras herramientas de búsqueda y presentar sus resultados en un formato gráfico. No tiene sentido tener una opción para imprimir los resultados en una salida estándar en la interfaz gráfica.

Lo mejor que puedes hacer es usar uno de los comandos que catfish Depende y analiza eso. Por ejemplo, con locate:

locate -b0 john | 
 xargs -0I{} bash -c 'grep yoga >/dev/null 2>&1 "{}" && echo "{}"'
terdon
fuente
su ejemplo no es relevante (para mí) porque el poder de un indexador está en la indexación de contenido: no quiero buscar una palabra una y otra vez si no conozco el nombre del archivo, etc. para buscar el back-end de búsqueda por contenido y encontrar su línea de comando ...
Berry Tsakala