У меня есть внешнее Java-приложение (черный ящик), которое требует аутентификации. Мне нужно запустить это приложение в пакетном режиме, но оно, кажется, читает из стандартного ввода каким-то нестандартным способом. То есть, если я задаю вызов программы для перенаправления STDIN в файл (... <password.txt
) или передачи данных в него (echo mypasword | ...
), он не распознает ввод. Когда я запускаю его, он, похоже, перехватывает Cntrl+c
и Cntrl+d
и Cntrl+z
как допустимые символы пароля, поэтому он должен делать что-то странное, а не просто читать из стандартного.
Любая идея, что это приложение может делать, чтобы прочитать на входе? Мне нужно иметь возможность отправлять информацию программно, и на данный момент я в тупике.