问题标签 [stty]
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 - Stty 在使用 Python 子进程时变得疯狂
我面临一个奇怪的问题。每次我cmd
通过调用特定命令subprocess.Popen(cmd).wait()
时,当命令结束时,stty 就会变坏(不会在 shell 上回显我的进一步命令,换行符不起作用等)。我必须跑stty sane
才能再次获得良好的stty。这可能是什么原因?
更新我正在运行的命令正在启动弹性搜索过程。该命令在后台启动进程。
serial-port - stty 并发送回车
我有一个我正在尝试与之通信的串行设备。当命令字符串以“\r”终止时,该设备知道何时发送了完整的命令。因此,典型的命令字符串可能类似于“COMMAND \r”。
我无法以将回车发送到设备的方式配置 stty。目前,设备不会响应我的任何命令,所以就好像设备的输入仍然“挂起”一样。
我编写了一些简单的 C 代码,绕过终端,在那里我可以成功地从设备中获得回复,这就是为什么我认为命令没有在终端中正确终止的原因。我尝试了许多不同的 - +onlcr
、+icanon
等排列,但无济于事。据我所知,波特率、奇偶校验、数据位、开始位和停止位都已正确配置。
我该如何调试这个问题?
php - 从 php 执行期望脚本。无法正确设置 stty
我有一个执行期望脚本的 php 脚本。Expect scipt 通过 telnet 远程连接到另一台设备,在那里执行几个命令并返回结果。php脚本只是将远程设备返回的结果输出到网页上的一种方式。
这是我遇到问题的一行:
当我从控制台执行我的脚本时,一切正常:远程设备返回 1000 行(或者我在 stty 行中指定的任何内容)输出行。当我从 Web 浏览器执行脚本时,无论我在 stty 行中指定什么,我都会得到 15 行输出。有谁知道我做错了什么?
以防万一,这里是我正在使用的 scipts:
脚本.php:
expect_scipt.exp:
这是我测试它们的方法:
我在控制台中运行它:
我打开我的网络浏览器并导航到 script.php
提前致谢。
linux - 如何修改netcat的输入流?
我正在为 redhat linux 机器上的串行设备创建 TCP/IP 接口。使用 bash 脚本中的 netcat 来完成此操作并不麻烦。
问题是串行设备在其响应中使用回车符('\r')作为行尾。我想将其翻译为 ("\r\n") 以便远程登录的 Windows 机器可以毫无问题地查看响应。我试图弄清楚如何用一个简单的 bash 解决方案来解决这个问题。我也可以访问 stty 来配置串行设备,但是在输入端没有“\r”到“\r\n”的转换(据我所知)。
我确实尝试在 netcat 的输入端使用 tr,但它不起作用。
有任何想法吗?
linux - 设置stty参数
我试图使用 bash 从 ttyS0 读取并需要设置以下内容,但我很难弄清楚
这是我的代码:
该脚本正在运行,但我需要设置参数。有什么建议么?谢谢:)
php - 通过 PHP CLI 确定终端行/列
我知道通过命令很容易找出终端的大小参数stty -a
。system()
使用本地 CLI PHP 脚本时,通过左右抓取输出完全没有问题。
但是我正在通过从 ssh 命令开始的 php 脚本尝试同样的事情。可悲的是,所有stty
返回的是:
调用代码是:
所以问题是:如果我可以输出到终端并从中读取输入(例如,可以fread()
从 STDINfwrite()
到 PHP 中的 STDOUT,不应该stty
也有有效的 STDIN 和 STDOUT?
bash - Arduino 返回的响应多于已发送的查询
使用 Arduino 将数据发布到 Pachube 时出现问题。Arduino 配置为在您发送“t”时返回温度的 JSON 数据,并在发送“l”时返回光照级别的 JSON 数据。这可以通过 Arduino 串行监视器完美运行。然后我创建了两个 bash 脚本。定期向 Arduino 发送“t”和“l”命令,并在每个请求之间等待 10 秒。
这工作正常。我每 10 秒收到一条回显消息。另一个脚本从串口读取生成的 JSON(我基本上是从某个网页复制的)。
不幸的是,这个脚本发疯了,回显消息每 10 秒告诉我几次它向 Pachube 发布数据,尽管它应该每 10 秒执行一次(当第一个脚本告诉 Arduino 创建 JSON 消息时)。我认为这可能是 Arduino 上缓冲消息的问题,但即使将其关闭再打开,问题仍然存在。有什么想法吗?提前致谢。
php - symfony2 应用程序,vagrant & ant:stty:标准输入:无效参数
我正在尝试将我的开发环境(symfony2 应用程序)从我的 windows 7 localhost 移动到使用 vagrant 和默认 ubuntu 10.04 64 位机器的虚拟机。一切都设置好了,它几乎可以工作了,但有一件事情困扰着我:
当我运行 ant 并执行 phpunit 时,在执行我的自制引导程序时出现以下错误:
我可以将问题缩小到以下代码行,它执行 symfony cache:warmup 命令:
这将执行以下命令:
在没有 ant 的情况下运行 phpunit 可以正常工作,在没有 executeCommand 行的情况下运行 ant 也是如此。
我阅读了一些有关此 stty 错误的信息,并查找了~/.bashrc
, ~./profile
, /etc/bash.bashrc
,/etc/profile
以及/root/.bashrc
并/root/.profile
没有找到类似 tty 或 stty 的任何内容。所以我不知道我可以删除什么来使它工作。
我有点卡住了,因为我需要缓存预热并且无法弄清楚出了什么问题。
php - Symfony2 CLI 错误(“stty”未被识别为内部或外部命令)
尝试从 Windows 命令行在 Symfony2 中生成实体时出现以下错误:
我刚刚将 FOSUserBundle 添加到我的 Symfony Bundles 中。并试图建立一个实体。
该错误也出现在其他地方。
我还添加了 FOSUserBundle 用户管理。操作系统:适用于 PHP 的 Windows 7 xampp 包。
我能做些什么?