Показано с 1 по 10 из 10

Тема: Вставка результата работы внешней программы

  1. #1
    ION T
    ION T вне форума
    Новичок
    Регистрация
    25.06.2003
    Сообщений
    5

    Вставка результата работы внешней программы

    Можно ли запустить внешнюю консольную программу, поймать результаты её работы и вставить как подпись к письму?

    Вроде среди макросов комманды "выполнить" не видно…

    А то уже в голову бредовые мысли лезут. Типа пропатчить GnuPG, чтобы она сама вставляла текст перед подписыванием/криптованием.

  2. #2
    Vadim
    Vadim вне форума
    Участник Аватар для Vadim
    Регистрация
    01.11.2002
    Сообщений
    4,711

    Re:Вставка результата работы внешней программы

    Сходу - скорее нет, чем да!
    А не сходу - давай как поставь полностью задачу, возможно на примере, что и в какой последовательноти ты хочешь делать?

  3. #3
    ION T
    ION T вне форума
    Новичок
    Регистрация
    25.06.2003
    Сообщений
    5

    Re:Вставка результата работы внешней программы

    Ну, абстрактная ситуация: хочу внизу письма вставить цитату. Цитата должна быть сгенерена программой fortune. Задача: запустить fortune, заграбить цитату с её stdout, запихнуть в конец письма. Ну так как?

  4. #4
    Vadim
    Vadim вне форума
    Участник Аватар для Vadim
    Регистрация
    01.11.2002
    Сообщений
    4,711

    Re:Вставка результата работы внешней программы

    Цитата Сообщение от ION T
    Ну, абстрактная ситуация: хочу внизу письма вставить цитату. Цитата должна быть сгенерена программой fortune. Задача: запустить fortune, заграбить цитату с её stdout, запихнуть в конец письма. Ну так как?
    Ну вот теперь более менее :-)
    А теперь по ходу дела:
    На ходу с письмом умеют работать только быстрые шаблоны, так что если что и можно сделать, то только через них, но как-то туго у меня сейчас соображать получается. Нутром чувствую, что нужно крпать в сторону регулярных выражений, но я пас…
    2 вариант:
    Пишем письмо, потом экспортируем его во внешний файл, вставляем нужный текст, импортируем назад и отправляем…

    Все это можно автоматизировать…

  5. #5
    Faith Healer
    Faith Healer вне форума
    Участник
    Регистрация
    04.02.2003
    Сообщений
    16

    Re:Вставка результата работы внешней программы

    Цитата Сообщение от Vadim
    2 вариант:
    Пишем письмо, потом экспортируем его во внешний файл, вставляем нужный текст, импортируем назад и отправляем…

    Все это можно автоматизировать…
    Ага, я тож подумал - мож Фортуна (не знаю я такой проги ) умеет результаты своей деятельности (в смысле сгенереные фразы) автоматом в текстовик выводить? Тогда надо указать текстовой файл, куда все это надо выводить, а в шаблоне Бата написать:

    %Cookie=D:\Fortune\thebat.txt

    и, соответсвенно, Бат при создании нового сообщения будет рэндомом (произвольно) брать строки из этого файла.

  6. #6
    Vadim
    Vadim вне форума
    Участник Аватар для Vadim
    Регистрация
    01.11.2002
    Сообщений
    4,711

    Re:Вставка результата работы внешней программы

    Цитата Сообщение от Faith Healer
    Тогда надо указать текстовой файл, куда все это надо выводить, а в шаблоне Бата написать:
    %Cookie=D:\Fortune\thebat.txt
    2Faith Healer:
    я тоже вначале так подумал, но предлагать не стал, т.к. меня смутило, что в конце письма, тоесть после его набора, а Кука такого не сможет, она вставляется только при создании письма… правда… о… Быстрый шаблон, и в нем Кука…

  7. #7
    ION T
    ION T вне форума
    Новичок
    Регистрация
    25.06.2003
    Сообщений
    5

    Re:Вставка результата работы внешней программы

    Ну, фортуна хранит свои цитатки в нескольких текстовиках, где они разделены символом %. Слить всё в один файл и потом рэндомно с помощью регэкспа вытягивать цитаты думаю можно.

    Вот только текстовик не хилый получится - метра 3. Мышак не будет тормозить, как думаете?

    Всё таки жаль что нет макроса наподобие %EXEC :-[
    В той же Сильфиде есть |p{}…

  8. #8
    akiselev
    akiselev вне форума
    Участник
    Регистрация
    02.11.2002
    Сообщений
    796

    Re:Вставка результата работы внешней программы

    Рандомно Мыш сам умеет брать строку, смотрите в настройках аккаунта . И тормозить особенно не тормозит, хотя конечно от компа зависит . Главное -- чтобы файл содержал Ваши куки, по одной куке на строку, разделитель -- CRLF

  9. #9
    ION T
    ION T вне форума
    Новичок
    Регистрация
    25.06.2003
    Сообщений
    5

    Re:Вставка результата работы внешней программы

    Так, значит собрал я всё в куку. Случайно обнаружил что обрабатывается \n для многострочных подписей

    Но тут же обнаружилось что поддерживаемые escape сиквенсы на этом и заканчиваются. Всё бы ничего, но Бат почему-то не распознает символ табуляции. Вставляет квадратики, блин (от шрифта не зависит). > Что делать? Писать прогу которая всё заменит пробелами? Так, эта, самая,…лень ;D

    Ну и ещё одно: как локально выключить word wrap? А то там среди цитат и ASCII картинки бывают. Так вот когда он их сворачивает, получается очень красиво. Абстракционизм :-\

  10. #10
    akiselev
    akiselev вне форума
    Участник
    Регистрация
    02.11.2002
    Сообщений
    796

    Re:Вставка результата работы внешней программы

    Хм, да, с табуляцией у Бата в самом деле нездорово. Откройте файл в каком-нибудь редакторе, который умеет подменять табуляторы пробелами -- www.winedt.com, к примеру.

    отключить word wrap локально -- никак.

Похожие темы

  1. Автоматическая вставка списка праздников
    от EugeneNic в разделе The Bat!: вопросы и ответы
    Ответов: 0
    Последнее сообщение: 07.07.2010, 21:41
  2. Вставка немецкого текста с умляутами
    от imported_longer в разделе Архив первого форума
    Ответов: 6
    Последнее сообщение: 14.08.2002, 18:48
  3. Обработка письма во внешней программе
    от Pavel Zagrebelin в разделе Архив первого форума
    Ответов: 3
    Последнее сообщение: 20.04.2002, 17:07