The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"TermKit - новый подход к построению терминалов для работы в ..."
Отправлено Arcturus, 19-Май-11 12:36 
> Разве что Ваше предположение, здесь оно самое разумное. Если инфо выводится в
> терминал, то можно попробовать угадать mime-тип и запустить соответствующую программу-вьюер.
> Но сильно полагаться на эту вещь я бы не стал -
> если она не угадает тип файла, который я хочу вывести, то
> я получу кучу кракозябр и перекошенные настройки. Возможна и другая проблема,
> когда я захочу получить обычный текстовый вывод, а эта прога, считающая
> себя умнее меня, распознает в нем какой-нибудь SVG и преобразует его
> в хер пойми что

Да, то же решаемо всё.
1. Во-первых, анализируем строку ввода, смотрим что на входе .avi, а на выходе (в STDOUT) .ogg, значит, предположительно нужно играть mplayer'ом это. Во-вторых, когда все это прогоняется через фильтры, каждый раз (или только на выходе) проверить на соответствие типа mime, что наша выходная програмка действительно поддерживает его... и вуаля.
2. Ну в случае с "cat hello.html" (cat hi.svg), имхо, просто решается: мы либо выполняем его стандартно, либо в режиме "магической" интерпретации. Как мы в этот режим переключаемся, и какой по-умолчанию, не важно: хоть по ctrl-enter, если данной комбинацией закончился ввод, то всё идёт стандартным путем.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру