У меня есть удаленный компьютер с двоичным файлом Linux, который принимает ряд аргументов и текстовый файл. Вывод программы записывается в стандартный вывод, который я всегда записываю в текстовый файл. Я обнаружил, что копирую файл данных на удаленную машину, выполняю команду для этого файла и копирую полученный файл обратно. Это отнимает много времени и подвержено ошибкам.
Возможно ли с помощью SSH и стандартных инструментов Linux запускать удаленный двоичный файл через SSH для локального файла, не копируя его сначала на удаленный компьютер?
В идеале я хотел бы иметь скрипт bash на моей локальной машине. Я указываю файл данных в качестве аргумента, и он выполняет все соединения SSH, отправку данных и т.д. И выводит результат на стандартный вывод локально.
Моя локальная машина - Mac OS X, а удаленный - Linux. Нет, я не могу заставить Linux работать на Mac OS X.
Обновление: инструмент на удаленном компьютере может читать со стандартного ввода.