bash: find -exec и имена файлов

Я хочу убрать HTML из нескольких сотен файлов.

Вот команда, с которой я начал:

find -name *.html -exec w3m {} > w3m {}.html.out \; 

Проблема, с которой я столкнулся, заключается в том, что он создал один большой файл .htm.out (с именем {} .html.out) - мне нужен файл, который я Я использую, чтобы называть его оригинальным именем .out.

Например, у меня есть

2002/filename.html

Я хочу запустить его через w3m и получить 2002 / filename.html.out

Есть предложения? Я' m открыт для других решений, которые не используют bash

Я использую cygwin.

7
задан andyhky 27 April 2011 в 20:40
поделиться