Список аргументов слишком длинный для преобразования текста - PullRequest
0 голосов
/ 10 ноября 2019

Я пытаюсь преобразовать все .docx файлы в папке в .txt файлы.

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

textutil -convert txt filepath/*.docx

Я попробовал это и получил «Аргумент»"список слишком длинный" ошибка.

1 Ответ

1 голос
/ 10 ноября 2019

Вы можете использовать find -exec для этого:

find filepath \
    -maxdepth 1 \
    -type f \
    -name '*.docx' \
    -exec textutil -convert txt {} +

Это находит все файлы, которые заканчиваются на *.docx в данном каталоге, и запускает команду textutil как можно меньше раз без выполненияв ошибку «список аргументов слишком длинный».

...