fmiss() { grep -RL "$*" * }
Команда fmiss()
ищет файлы в текущем каталоге и его подкаталогах, которые не содержат заданный шаблон. Она принимает один аргумент — шаблон, который используется в команде grep -RL "$*" *
.
grep
— команда для поиска текста в файлах.
-R
— рекурсивный поиск в директориях и поддиректориях.
-L
— выводит имена файлов, не содержащих заданный шаблон.
"$*"
— передает шаблон, указанный в аргументе команды fmiss()
, вместе с возможными пробелами и специальными символами в grep
.
Альтернативой может быть использование команды find
с командой grep
для реализации похожего функционала. Например: find . -type f -exec grep -L "$*" {} +
. Однако, команда fmiss()
упрощает процесс поиска файлов, не содержащих заданный шаблон, за счет сокращения уровня вложенности команд.