У меня есть дерево каталогов со многими файлами tar. Каждый файл tar содержит много других файлов. Я хочу выполнить поиск по всем файлам tar для данного шаблона и распечатать полный путь к любым файлам в tar, которые найдены.
Я получил это далеко:find . -type f -name '*.tar' -exec tar tf {} \; | egrep '<pattern>'
Теперь моя проблема в том, что приведенная выше команда печатает только имя файла в tar, который она находит. То есть, выход вышеизложенного равен:
pattern.jpg
foundMe.txt
Я хотел бы, чтобы вывод содержал также полный путь и имя tar, где был найден файл. Как бы я это сделал?
Спасибо!