Вы можете установить xbindkeys-config (который предоставляет фантастический графический интерфейс) (sudo apt-get install xbindkeys-config), запустите xbindkeys-config и поместите ритмбокс в качестве действия, нажмите Get Key, нажмите свою последовательность клавиш, Save & amp; Применить & amp; Выход.
Я лично считаю, что панель управления довольно ненадежна по сравнению с xbindkeys.
grep -Rc [term] * сделает это. Флаг -R означает, что вы хотите рекурсивно искать текущий каталог и все его подкаталоги. [F4] - это селектор файлов, означающий: все файлы. Флаг -c заставляет grep выводить только количество вхождений. Однако, если слово происходит несколько раз в одной строке, оно подсчитывается только один раз.
Из man grep:
-r, --recursive
Read all files under each directory, recursively, following symbolic links only if they are on the command line.
This is equivalent to the -d recurse option.
-R, --dereference-recursive
Read all files under each directory, recursively. Follow all symbolic links, unlike -r.
Если у вас нет символических ссылок в вашем каталоге , нет разницы.
В маленьком скрипте python:
#!/usr/bin/env python3
import os
import sys
s = sys.argv[1]
n = 0
for root, dirs, files in os.walk(os.getcwd()):
for f in files:
f = root+"/"+f
try:
n = n + open(f).read().count(s)
except:
pass
print(n)
Сохраните его как count_string.py. Запустите его из каталога с помощью команды: python3 /path/to/count_string.py <term>
# get the current working directory
currdir = os.getcwd()
# get the term as argument
s = sys.argv[1]
# count occurrences, set start to 0
n = 0
# use os.walk() to read recursively
for root, dirs, files in os.walk(currdir):
for f in files:
# join the path(s) above the file and the file itself
f = root+"/"+f
# try to read the file (will fail if the file is unreadable for some reason)
try:
# add the number of found occurrences of <term> in the file
n = n + open(f).read().count(s)
except:
pass
print(n)
Как вариант хорошего ответа @ kos, если вы заинтересованы в детализации подсчетов, вы можете использовать переключатель grep -c для подсчета вхождения:
$ grep -rFoc foo
file1:3
dir/file2:3