Eu tenho uma pasta cheia de arquivos HTML:
001.htm
002.htm
003.htm
…
Eu quero rodar o Pandoc para convertê-los em arquivos Markdown de nome similar:
001.md
002.md
003.md
Este comando funciona em um deles:
pandoc -f html -t markdown 001.htm -o 001.md
E eu quero usar find
e xargs
para executar automaticamente um comando semelhante em todos os arquivos da pasta.
Cheguei até aqui:
find *.htm | xargs -I {} -n 1 pandoc -f html -t markdown -o {}
… O que trunca todos os arquivos no diretório, então agora estou perguntando antes de realmente quebrar alguma coisa.
O que está errado com o meu comando acima e / ou o que é uma maneira completamente diferente / mais eficiente de fazer isso?
*.htm
com$(find...)
- nomes de arquivos com espaços serão tratados corretamente no primeiro caso, mas não o segundo.