We know Как совместить find
и tar cvf
.Комбинированная находка и jar -xvf?
Как объединить каждый файл с помощью -exec
по адресу find
с помощью команды, например jar -xvf
?
Прецедент есть, мне нужно найти конкретные фляги файлов (например, -type f foo*.jar
) в папке, а затем извлечь определенные записи из каждого файла банки, который find
находок: jar -xvf <file> META-INF/services
общего случай, кажется, что пользователь хочет exec
команду cmd
для каждого файла, который найден, когда cmd
принимает аргумент (ы) после файла.
Является ли 'foreach' лучшей идеей здесь: (' for f in * .jar; do jar xvf $ f META-INF/services; done')? –
Или, ('for f in $ (find. -name * .jar); do jar xvf $ f META-INF/services; done')? –