[Mac OS X] Конвертируем тексты в командной строке
Продолжаем исследовать возможности командной строки в OS X. На этот раз займемся текстовыми файлами в различных форматах и их конвертацией из одного формата в другой.
Естественно в OS X и для этой задачи найдется инструмент. 🙂
И имя ему — утилита textutil
, которая умеет конвертировать форматы:
txt, html, rtf, rtfd, doc, docx, wordml, odt, webarchive
из одного в другой.
![pic_0 pic_0](https://appleinsider.ru/wp-content/uploads/2011/11/pic_05.jpg)
Использование утилиты достаточно несложное. Сразу приведу пример.
С помощью TextEdit.app я подготовил тестовый файл Высказывания.rtf
:
![pic_1 pic_1](https://appleinsider.ru/wp-content/uploads/2011/11/pic_19.png)
(все картинки кликабельны)
Давайте сконвертируем его, например, в формат docx:
textutil -convert docx Desktop/Высказывания.rtf
Проверяем что получилось:
open Desktop/Высказывания.docx
![pic_2 pic_2](https://appleinsider.ru/wp-content/uploads/2011/11/pic_28.png)
Или, например, в html:
textutil -convert html Desktop/Высказывания.html
Проверяем:
open Desktop/Высказывания.html
![pic_3 pic_3](https://appleinsider.ru/wp-content/uploads/2011/11/pic_35.png)
Давайте попробуем что-нибудь поинтереснее. Создадим файл в формате doc прямо из командной строки. Для этого в качестве источника текста возьмем не текстовый файл, а так называемый Standard Input (стандартный ввод) — stdin. Выполняем команду:
textutil -convert doc -stdin -font Times -fontsize 18 -output Desktop/MyText.doc
После запуска на выполнение, команда переведет курсор в следующую строку и будет ждать ввода текста. Вводим нужный текст, а по завершению ввода нажимаем комбинацию Ctrl+D:
![pic_4 pic_4](https://appleinsider.ru/wp-content/uploads/2011/11/pic_42-750x484.png)
И проверяем, что получилось — open Desktop/MyText.doc
:
![pic_5 pic_5](https://appleinsider.ru/wp-content/uploads/2011/11/pic_51.png)
Можно еще проверить файл и самой утилитой:
![pic_6 pic_6](https://appleinsider.ru/wp-content/uploads/2011/11/pic_6-750x484.png)
Все возможности утилиты, как всегда, можно посмотреть по команде man textutil
или pman textutil
.
Удачи!
![Оставить комментарий в Telegram. Поделитесь мнением в чате читателей Appleinsider.ru Оставить комментарий в Telegram. Поделитесь мнением в чате читателей Appleinsider.ru](https://appleinsider.ru/wp-content/themes/101media-ai-2015/img/tg3.jpg)