问题标签 [pty]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
11185 浏览

python - OSError 故障排除:pty 设备不足

调用时,我有时会收到 OSError 异常,并显示消息“超出 pty 设备” pty.openpty()(当我的脚本的一堆实例同时运行时会发生这种情况)。

我要达到的极限是多少?我怎样才能解决这个问题?

CentOS 5.6、Python 2.4

0 投票
5 回答
4754 浏览

linux - 在Linux伪终端中执行从一个终端发送到另一个终端的字符串

假设我有一个终端,其中“tty”的输出是“/dev/pts/2” 从另一个终端,我想向第一个终端发送命令并执行它。使用: echo "ls" > "/dev/pts/2" 只在第一个终端打印 "ls" 有没有办法执行字符串?

0 投票
0 回答
331 浏览

objective-c - Obj-C 中的伪 TTY

目前我正在为越狱的 iOS 设备开发一些命令行工具的 GUI。我正在使用 NSTask 并验证我能够捕获 stdout 和 stderr 错误并将输出打印到 UITextField。我希望运行的大多数命令都没有输出任何内容。我怀疑设置一个伪 tty 会话可以解决这个问题,但我无法找到如何在 obj-c 中设置它。我的问题是

1) 命令(即 arp-scan 和 nmap)需要 TTY 会话这听起来合理吗?2) 我将如何在 Obj-c 中设置一个虚假的 TTY 会话?

0 投票
1 回答
4500 浏览

python - 使用python pty伪终端进程发送命令并退出

使用 python pty 模块,我想向终端仿真器发送一些命令,使用一个函数作为标准输入(如 pty 模块想要的那样),然后强制退出。我想到了类似的东西

谢谢

0 投票
1 回答
175 浏览

objective-c - PseudoTTY 以编程方式执行命令

有一个用objective-c编写的名为“PseudoTTY”的开源Xcode项目,我正在尝试找出如何以编程方式执行命令。当我编译应用程序时,我得到了一个漂亮的小终端窗口,它完全符合我的要求;除了我必须手动输入命令。

我想要做的是在终端中以编程方式执行命令,并能够用我的程序解析结果。

感兴趣的地方是:

0 投票
2 回答
2721 浏览

ruby - 在 Ruby 中为 Heroku installl 启动 Foreman 应用程序

我正在尝试部署一个简单的应用程序,开始使用 Heroku/Cedar,但在 Windows 中是不可能的。运行“工头启动”时出现下一个错误,执行“捆绑安装”时也出现错误,我被困住了。在这篇文章中,他们得出结论,在 Windows 中使用它是不可能的,但我知道人们正在使用当前版本在 Windows 中工作,所以我不知道他们是如何做到的,如果他们使用另一个 gem 而不是“工头”。我对此很陌生,所以我无法管理解决方案/解决方法。

0 投票
1 回答
199 浏览

d - D and pseudo-terminals

Does D have built in support for pseudo-terminals via the Phobos runtime libraries ?...I'm assuming there isn't since ptys are highly platform specific. Are there other third party alternatives ? Ultimately, I'd like to implement an Expect-like library for D if it doesn't already exist.

0 投票
1 回答
1499 浏览

python - 即使已安装,也无法导入 pty 模块

我在 OpenSUSE 上安装了 Python 2.7。我正在使用该pty模块来生成一些 pty:

但是 Python 似乎找不到它。

在解释器中运行help('modules')显示pty已安装。

0 投票
2 回答
3084 浏览

c - C fork 一个新的 tty

我必须在不使用 forkpty() 的情况下创建一对新的 tty(主从)。

在 pts(4) 的人中,写道:

当一个进程打开 /dev/ptmx 时,它会获取一个伪终端主机 (PTM) 的文件描述符,并在 /dev/pts 目录中创建一个伪终端从机 (PTS) 设备。

使用 C 中的一个小程序,我像这样打开 /dev/ptmx :

但是在 /dev/pts/ 中没有创建新的 pty。

0 投票
1 回答
694 浏览

ruby - Ruby 中的非贪婪正则表达式:pty 和 expect

我正在做一个小测试来尝试 Ruby 的 pty,但我做错了。我认为主要问题是正则表达式是非贪婪的。

这是一个名为inputs.rb

这是一个名为test.rb

不幸的是,在打印输出时,我得到了这个:
The whole output is ||||
password1234
Thank you! Your password is: p||||
output1 = |
|
output1 = |password1234
|
output1 = |Thank you! Your password is: p|

为什么是它
Thank you! Your password is: p||||
而不是
Thank you! Your password is: password1234||||

这是正常的吗?如果是这样:有什么办法可以改变这种行为?

我尝试过的事情:

Ruby 版本:1.8.7
Ubuntu:10.04 (Lucid Lynx)

我会很感激你的任何想法。非常感谢。