findin() { find . -type f -name "*.$1" | xargs ack $2 }
Команда findin() выполняет поиск внутри файлов определенного типа. Она принимает два аргумента. Первый аргумент — тип файлов, которые нужно найти, задается в виде расширения файла (например, txt, doc, и т.д.). Второй аргумент — опциональный параметр для передачи команде ack, который будет выполнен над найденными файлами.
Команда сначала использует команду find для поиска всех файлов указанного типа в текущем каталоге и его подкаталогах. Затем найденные файлы передаются в команду xargs, которая запускает команду ack для выполнения определенных действий над каждым файлом.
Команда findin() полезна для быстрого поиска файлов нужного типа и выполнения заданных действий над ними.
Если нет необходимости в выполнении дополнительных действий над найденными файлами, то можно вместо команды findin() использовать только команду find с нужными опциями (например, find . -type f -name «*.txt» для поиска текстовых файлов).