Описание тега pty
Pty - это псевдотерминал - это программная реализация, которая выглядит для присоединенной программы как терминал, но вместо того, чтобы напрямую взаимодействовать с "реальным" терминалом, она передает ввод и вывод другой программе.
2
ответа
PTY камень не найден
У меня Ruby 1.9.3 установлен на Windows. Когда я пытаюсь потребовать драгоценный камень, консоль выводит, что драгоценный камень не был найден: require 'pty' Какие выводы: 'require': cannot load such file -- pty <LoadError> Также я попробовал:…
09 май '13 в 17:05
3
ответа
Как реализовать Ctrl-C и Ctrl-D с помощью openpty?
Я пишу простой терминал, используя openpty , NSTask и NSTextView. Как должны быть реализованы Ctrl C и Ctrl D? Я запускаю оболочку, как это: int amaster = 0, aslave = 0; if (openpty(&amaster, &aslave, NULL, NULL, NULL) == -1) { NSLog(@"openp…
21 янв '14 в 23:10
1
ответ
Ошибка выброса sshpass "Не удалось получить псевдотерминал: успех"
Я пытаюсь запустить инструмент sshpass для автоматизации действий sftp. На другом сервере команда работает, но на этом сервере она просто возвращает одну строку сообщения об ошибке. Вот команда, которую я использую: sshpass -p Password sftp Uname@Ho…
03 июл '12 в 15:51
2
ответа
Как создать подобную оболочке программу, которая позволяет вводить пароль SSH?
В терминале OSX я могу подключиться к серверу с SSH, потому что терминал предлагает сеанс ввода пароля. $ ssh user@server.com user@server.com's password: Я хотел сделать свою собственную реализацию терминала, поэтому я создал псевдо-терминал. вилка …
02 апр '13 в 13:28
1
ответ
Создание терминала в программе C# WinForms
Я хотел бы встроить терминал в приложение C# WinForms, для использования с связью через последовательные порты, терминал по сети или любой другой вид команд / ответных механизмов. Я подумал, что самым простым способом будет открыть консоль Windows и…
30 янв '16 в 02:11
4
ответа
Использование подпроцесса с select и pty зависает при захвате вывода
Я пытаюсь написать программу на Python, которая может взаимодействовать с другими программами. Это означает отправку стандартного ввода и получение данных стандартного вывода. Я не могу использовать pexpect (хотя это определенно вдохновило некоторые…
22 июн '12 в 23:44
2
ответа
Создание псевдотерминала в C++, который может использоваться другими программами
Я создал псевдотерминал в C++, используя следующий код: int main(int, char const *[]) { int master, slave; char name[1024]; char mode[] = "0777"; //I know this isn't good, it is for testing at the moment int access; int e = openpty(&master, &…
16 фев '17 в 12:19
9
ответов
Запутался в опции Docker -t для выделения псевдо-TTY
Что именно делает этот вариант? Я много читаю на TTY и все еще в замешательстве. Я играл с не имея -t и просто -i и кажется, что программы, которые ожидают пользовательского ввода, выдают ошибку без -t, Почему важно включить псевдо-TTY?
09 май '15 в 07:11
5
ответов
Окончательный вывод на подчиненном pty теряется, если он не был закрыт в родительском. Зачем?
Я написал и поддерживаю программу rlwrap, которая использует псевдотерминал для связи с дочерним процессом. Псевдо-терминалы (ptys) встречаются во всех Unix-подобных системах, но на разных платформах ведут себя немного по-разному. Показательный прим…
04 май '14 в 15:44
2
ответа
Как определить, какая пара псевдотерминалов подключена друг к другу в bash
У меня есть пара программ Linux C, которые используют псевдо-терминалы /dev/pts/* общаться друг с другом. Pty, по которому можно общаться, передается в качестве аргумента командной строки этим программам. Я могу создать пару устройств pty, используя…
05 июл '18 в 23:01
1
ответ
Назначение главного и подчиненного процесса и разветвления
Я пытаюсь понять, какова цель псевдотерминала, почему бы не использовать устройство tty? Также я немного разочарован по поводу основной и подчиненной частей псевдо-терминала. Я нашел эту картинку в статье, но не понимаю, зачем нам хозяин и раб. И ещ…
24 дек '14 в 10:09
1
ответ
Повторно подключите к другому терминалу (xterm) после его остановки (как -hold в xterm)
Я могу выполнить программу в другом терминале (например, xterm -e ls). и удерживайте этот xterm при выходе из программы. (используя xterm -hold -e ls). Мой вопрос заключается в том, могу ли я повторно запустить какую-то программу в этом xterm, котор…
06 дек '16 в 03:33
1
ответ
Как получить доступ к оболочке, когда я заблокирован с помощью "Ошибка распределения PTY на канале 0"
Я установил гитоз на удаленной оболочке. Работает нормально. Но сейчас я не могу войти в интерактивную оболочку. Как здесь сказано, кажется, что у человека с нарушениями ритма тела. Могу ли я получить его обратно? У меня нет root-доступа к удаленном…
22 ноя '11 в 04:48
1
ответ
Python: как писать и читать с существующего псевдо-терминала (pty/pts)
Я пытаюсь программно взаимодействовать с существующей программой, которая предоставляет интерфейс через псевдотерминал (/dev/pts/1) Я плохо понимаю, как это работает. В настоящее время я могу грубо, но успешно взаимодействовать с:echo SomeCommandToS…
12 сен '17 в 16:28
1
ответ
Как сообщения от printf направляются в терминал?
Допустим, я открыл две вкладки в консоли (Tab1 и Tab2). Когда я запускаю tty в обоих из них, у меня есть: Tab1: ~$ tty /dev/pts/23 Таб2: ~$ tty /dev/pts/24 Если я запускаю простую программу hello.c с printf("Hello") в Tab1, то как система переходит …
27 мар '16 в 05:04
1
ответ
Такие ключи, как TAB и KEY_UP, не работают должным образом (например, KEY_UP становится "^[[A") в программе PTY
У меня есть пример кода pty (вероятно, наиболее пуполярный пример pty), я пытаюсь использовать его для запуска sh [терминал sehll] в ведомом устройстве, но горячие клавиши, такие как cd или key up [последняя команда], не работают [ничего не делает] …
08 апр '18 в 11:09
0
ответов
Псевдо-терминал Linux: функция isatty возвращает true в дочернем
Я пытаюсь управлять tar через псевдотерминал в C-программе, которую я разработал. Команда tar, которую я использую: tar -cpzf - Я пытаюсь создать псевдотерминал, запустить tar с выводом, направленным на stdout. Я планировал прочитать поток данных, с…
20 дек '17 в 18:52
1
ответ
Как я могу заставить Node REPL печатать только результат?
Я хочу запустить скрипт используя .load myFile.js но я не хочу печатать все, что находится в файле, только значение / результат того, что является файлом. Я использую Electron, xterm.js и node-pty для своего проекта. Например, с этим кодом: // type …
27 июн '17 в 19:32
1
ответ
Читайте из pty без бесконечных зависаний
У меня есть скрипт, который печатает цветной вывод, если он находится на tty. Некоторые из них выполняются параллельно, поэтому я не могу поместить их стандартный вывод в tty. У меня также нет контроля над кодом сценария (для принудительного окрашив…
29 янв '17 в 12:52
1
ответ
Чтение из pty
Я хотел бы получить (и позже процесс) write(1) а также wall(1) сообщения с использованием псевдотерминала (в стиле Unix 98) в Linux. У меня уже есть следующая минимальная реализация: #include <stdlib.h> #include <string.h> #include <s…
04 июн '10 в 15:50