问题标签 [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.
python - OSError 故障排除:pty 设备不足
调用时,我有时会收到 OSError 异常,并显示消息“超出 pty 设备” pty.openpty()
(当我的脚本的一堆实例同时运行时会发生这种情况)。
我要达到的极限是多少?我怎样才能解决这个问题?
CentOS 5.6、Python 2.4
linux - 在Linux伪终端中执行从一个终端发送到另一个终端的字符串
假设我有一个终端,其中“tty”的输出是“/dev/pts/2” 从另一个终端,我想向第一个终端发送命令并执行它。使用: echo "ls" > "/dev/pts/2" 只在第一个终端打印 "ls" 有没有办法执行字符串?
objective-c - Obj-C 中的伪 TTY
目前我正在为越狱的 iOS 设备开发一些命令行工具的 GUI。我正在使用 NSTask 并验证我能够捕获 stdout 和 stderr 错误并将输出打印到 UITextField。我希望运行的大多数命令都没有输出任何内容。我怀疑设置一个伪 tty 会话可以解决这个问题,但我无法找到如何在 obj-c 中设置它。我的问题是
1) 命令(即 arp-scan 和 nmap)需要 TTY 会话这听起来合理吗?2) 我将如何在 Obj-c 中设置一个虚假的 TTY 会话?
python - 使用python pty伪终端进程发送命令并退出
使用 python pty 模块,我想向终端仿真器发送一些命令,使用一个函数作为标准输入(如 pty 模块想要的那样),然后强制退出。我想到了类似的东西
谢谢
objective-c - PseudoTTY 以编程方式执行命令
有一个用objective-c编写的名为“PseudoTTY”的开源Xcode项目,我正在尝试找出如何以编程方式执行命令。当我编译应用程序时,我得到了一个漂亮的小终端窗口,它完全符合我的要求;除了我必须手动输入命令。
我想要做的是在终端中以编程方式执行命令,并能够用我的程序解析结果。
感兴趣的地方是:
和
ruby - 在 Ruby 中为 Heroku installl 启动 Foreman 应用程序
我正在尝试部署一个简单的应用程序,开始使用 Heroku/Cedar,但在 Windows 中是不可能的。运行“工头启动”时出现下一个错误,执行“捆绑安装”时也出现错误,我被困住了。在这篇文章中,他们得出结论,在 Windows 中使用它是不可能的,但我知道人们正在使用当前版本在 Windows 中工作,所以我不知道他们是如何做到的,如果他们使用另一个 gem 而不是“工头”。我对此很陌生,所以我无法管理解决方案/解决方法。
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.
python - 即使已安装,也无法导入 pty 模块
我在 OpenSUSE 上安装了 Python 2.7。我正在使用该pty
模块来生成一些 pty:
但是 Python 似乎找不到它。
在解释器中运行help('modules')
显示pty
已安装。
c - C fork 一个新的 tty
我必须在不使用 forkpty() 的情况下创建一对新的 tty(主从)。
在 pts(4) 的人中,写道:
当一个进程打开 /dev/ptmx 时,它会获取一个伪终端主机 (PTM) 的文件描述符,并在 /dev/pts 目录中创建一个伪终端从机 (PTS) 设备。
使用 C 中的一个小程序,我像这样打开 /dev/ptmx :
但是在 /dev/pts/ 中没有创建新的 pty。
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||||
?
这是正常的吗?如果是这样:有什么办法可以改变这种行为?
我尝试过的事情:
- rubular 上的正则表达式:它有效。
- 所有评论的替代方案:它们都不起作用(获取完整的密码)。
- http://www.42klines.com/2010/08/14/what-to-expect-from-the-ruby-expect-library.html
Ruby 版本:1.8.7
Ubuntu:10.04 (Lucid Lynx)
我会很感激你的任何想法。非常感谢。