Можно ли использовать индексатор сома через командную строку, чтобы использовать его результаты в сочетании с другими программами или в сценарии?
например
catfish --filename='john' --contents=='yoga' | grep -v bak
?
Можно ли использовать индексатор сома через командную строку, чтобы использовать его результаты в сочетании с другими программами или в сценарии?
например
catfish --filename='john' --contents=='yoga' | grep -v bak
?
Не на самом деле нет. 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 "{}"'