Mam folder pełen plików HTML:
001.htm
002.htm
003.htm
…
Chcę uruchomić na nich Pandoc, aby przekonwertować je na pliki Markdown o podobnych nazwach:
001.md
002.md
003.md
To polecenie działa na jednym z nich:
pandoc -f html -t markdown 001.htm -o 001.md
Chcę użyć find
i xargs
automatycznie uruchomić podobne polecenie na każdym pliku w folderze.
Dotarłem tak daleko:
find *.htm | xargs -I {} -n 1 pandoc -f html -t markdown -o {}
... który obcina wszystkie pliki w katalogu, więc teraz pytam, zanim naprawdę złamać coś.
Co jest złego w moim poleceniu powyżej i / lub jaki jest zupełnie inny / bardziej wydajny sposób na zrobienie tego?
*.htm
z$(find...)
- nazwy plików ze spacjami zostaną prawidłowo obsługiwane w pierwszym przypadku, ale nie drugi.