Выполнить команду для файлов, найденных в терминале?

#linux #terminal

#linux #терминал

Вопрос:

Я хочу объединить команды Linux — поэтому я хочу создавать файлы с помощью lint команды. Но я хочу только вставлять файлы с расширением .js. Я могу найти все эти файлы, запустив это в терминале:

 find ./my-folder -name "*.js"
 

Но как я могу запустить lint команду только для этих файлов в терминале?

Комментарии:

1. Ваш вопрос, похоже, не связан с какой-либо проблемой программирования. Это лучше подходит для суперпользователя . Попробуйте man find , и вы найдете там ответ.

Ответ №1:

 find ./my-folder -name "*.js" -exec lint '{}'   ;
 

Используйте флаг exec в find для выполнения lint. {} будет заполнителем для найденных путей к файлам, а обработает столько файлов, сколько раз за один вызов.