find * \( -name "*.[hc]pp" -or -name "*.py" -or -name "*.i" \) -print0 | xargs -0 wc -l | tail -n 1
Эта команда выполняет поиск файлов с расширениями .cpp, .hpp, .py и .i в текущем каталоге и его подкаталогах. Затем она передает эти файлы в утилиту wc (word count), которая подсчитывает количество строк в каждом файле. Результаты подаются на вход команде tail, которая выводит последнюю строку, содержащую общее количество строк кода во всех найденных файлах. Это может помочь вам оценить объем работы, затраченной на кодирование в текущем каталоге. Возможная альтернатива — использование инструментов анализа кода, таких как cloc или tokei.