Mój scenariusz jest następujący:
Mam sesję ekranu uruchomioną w zdalnej lokalizacji. Wewnątrz tego ekranu znajduje się program oparty na konsoli. Program uruchamiany bez ekranu uruchamia się w terminalu i akceptuje polecenia na swoim standardowym wejściu.
Chcę, aby zdalnie wysłać polecenie do ekranu, aby to polecenie zostało odebrane przez program konsoli. Może tak:
Mój komputer -> SSH Send Msg Auto -> Screen Session -> Program (otrzymano polecenie Run)
Tak więc ze zdalnego komputera mogę wysyłać polecenia SSH na ekran, który wysyła je do programu. Program je akceptuje i wykonuje.
źródło
stuff
wysyła znaki dokładnie tak, jakby je wpisałeś. Co dokładnie próbowałeś, jaki był zamierzony efekt, a co zamiast tego?-p
jest konieczny (lub przynajmniej dobry pomysł), jeśli istnieje więcej niż jedno okno. Aby „nacisnąć Enter”, po prostu dodaj nowy wiersz do argumentu (tj. Wewnątrz cudzysłowu), tak jak zrobiłem.