Я использую команды 'find' и 'grep' cygwin, чтобы найти файлы на основе некоторого шаблона. Я делаю это:
find . -iname '*.zip' -print -exec unzip -l {} \; 2> error.txt |grep -i vbs
Он работает нормально, и у меня есть имя файла с 'VBS' в имени файла. НО теперь мне нужно сделать подобное, но мне нужно найти имя файла на основе его содержимого, например, «vbs» не является частью имени файла, а частью содержимого файла. Как это можно изменить? Может быть что-то вроде:
находить . -iname '* .zip' -print -exec unzip -l {} \; 2> error.txt | XARGS ??? Может ли кто-нибудь совет? Спасибо