none
Запуск программы при непустом выводе предыдущей команды RRS feed

  • Вопрос

  • Мой скрипт слушает определенный tcp порт, и при появлении там определенной строки "somestring" должен запустить некое приложение someapp.exe. Порт слушается plink (входит в putty). Напрашивается вот такая конструкция:

    plink -telnet 127.0.0.1 -P 8764 | findstr "Sometring"  && someapp.exe

    Но не работает...  Дело в потоковом выводе первой команды? Подскажите как сделать?

    11 февраля 2018 г. 8:33

Ответы

  • емнип потоковый вывод левых приложений в винде работает так как бог положит на разрабов..

    лан ща попробую путти поставить.

    если не сложно дайте полный вывод команды и желательно рабочую эмуляцию.. 

    • Предложено в качестве ответа Vector BCOModerator 26 февраля 2018 г. 17:57
    • Помечено в качестве ответа Vector BCOModerator 26 февраля 2018 г. 17:58
    11 февраля 2018 г. 9:18
  • А каким образом завершается выполнение предыдущей команды при нахождении строки?

    Ведь нужная команда не будет исполнена пока не завершилась предыдущая, а я так думаю она никогда не завершается продолжая слушать и фильтровать поток.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Предложено в качестве ответа Vector BCOModerator 26 февраля 2018 г. 17:57
    • Помечено в качестве ответа Vector BCOModerator 26 февраля 2018 г. 17:57
    11 февраля 2018 г. 17:47
    Модератор

Все ответы

  • емнип потоковый вывод левых приложений в винде работает так как бог положит на разрабов..

    лан ща попробую путти поставить.

    если не сложно дайте полный вывод команды и желательно рабочую эмуляцию.. 

    • Предложено в качестве ответа Vector BCOModerator 26 февраля 2018 г. 17:57
    • Помечено в качестве ответа Vector BCOModerator 26 февраля 2018 г. 17:58
    11 февраля 2018 г. 9:18
  • А каким образом завершается выполнение предыдущей команды при нахождении строки?

    Ведь нужная команда не будет исполнена пока не завершилась предыдущая, а я так думаю она никогда не завершается продолжая слушать и фильтровать поток.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Предложено в качестве ответа Vector BCOModerator 26 февраля 2018 г. 17:57
    • Помечено в качестве ответа Vector BCOModerator 26 февраля 2018 г. 17:57
    11 февраля 2018 г. 17:47
    Модератор
  • я бы в поше попробовал засунуть в джоб и проверял бы вывод джоба раз в какое-то время (например 5с). При этом если строка будет найдена джоб можно завершить

    The opinion expressed by me is not an official position of Microsoft

    12 февраля 2018 г. 7:26
    Модератор