tty相关内容
我正在尝试在Linux(Ubuntu)中连接一个Scale(Dibal Series 400),但不能成功。在安装驱动程序以启用虚拟通信端口后,标尺在Windows上工作,但当我在Linux中插入标尺时,它试图启动,但过了一段时间标尺就关机了。 系统日志消息显示: kernel: [ 3202.896355] usb 1-2: new full-speed USB device num
..
我正在尝试在 Python 中找到一种方法来运行其他程序: 可以记录正在运行的程序的标准输出和标准错误分开. 正在运行的程序的stdout和stderr可以是近乎实时地查看,这样如果子进程挂起,用户可以看到.(即我们不等待执行完成之前将 stdout/stderr 打印给用户) 奖励标准:正在运行的程序不知道它是通过 python 运行的,因此不会做意想不到的事情(比如将其输出分块而不是
..
Linux下自定义波特率有哪些方法? 此问题的答案必须在系统调用级别之上的用户级低级 API(ioctl 等)级别.至少在这些情况下它应该是有用的: 编写使用串行端口的基于 C 的低级用户态代码, 编写抽象串口功能的库, 编写内核串口驱动程序. 解决方案 不幸的是,事情是依赖于驱动程序的.好的驱动程序将实现以下所有方法.糟糕的驱动程序只会实现其中的一些方法.因此,您
..
我在端口 ttyACM0 上连接了一个 USB 调制解调器.当我打开像 Minicom 这样的应用程序并尝试向它发送一些命令时,回显并不总是我输入的内容.例如,如果我输入“A",我会得到“@".如果我输入“T",我会得到“T".似乎串行端口正在从我的传输中剥离最低有效位.例如: A = @ B = B C = B D = D E = D F = F ...
..
我正在尝试使用 bash 从 ttyS0 读取并需要设置以下内容,但我很难弄清楚 数据位 = 7停止位 = 2奇偶校验 = 0流量控制 = 0 这是我的代码: #!/bin/bash# 端口设置stty -F/dev/ttyS0 原始速度 1200# 环形而[1];做回声'正在加载...'READ=`dd if=/dev/ttyS0 count=1`回声 $READecho '[按 Ctrl
..
我正在编写一些使用 boost::asio 类读写串行设备的代码.但是,在程序之间发送多个字符串时,我注意到在接收程序上,数据是按照写入串行端口的顺序读取的,而不是从其他程序发送的数据 - 如果我开始阅读几秒钟后的数据,我没有得到我现在发送的值,而是那些以前发送的值.我假设这是由我设置 boost::asio::serial_port: 的方式引起的 int main(int argc, ch
..
我正在使用屏幕从串行控制台读取文本.问题是输出好像只有换行符\n,没有回车符\r,所以显示是这样的…… Line12号线3号线 不知道有没有补丁可以解决这个问题? 解决方案 试试stty onlcr. 手册页说它将在输出时将换行符转换为回车符/换行符对,这似乎是您需要的.
..
每个串行设备在 /dev 中出现两次,一次是 tty.*,一次是 cu.*. cu.* 设备是什么?它与 tty.* 设备有何不同? mh@maru ~ -->ls -l/dev/*.usbmodem621crw-rw-rw- 1 根轮 11, 5 Dec 25 18:00/dev/cu.usbmodem621crw-rw-rw- 1 根轮 11, 4 Dec 25 18:00/dev/t
..
我正在尝试使用 FTDI 通过 USB 端口发送/接收数据,因此我需要使用 C/C++ 处理串行通信.我正在使用 Linux (Ubuntu). 基本上,我连接到一个正在侦听传入命令的设备.我需要发送这些命令并读取设备的响应.命令和响应都是 ASCII 字符. 使用 GtkTerm 一切正常,但是当我切换到 C 编程时,我遇到了问题. 这是我的代码: #include
..
摘要:如何在后台运行交互式任务? 详细信息:我正在尝试在 ash shell (Busybox) 下运行这个简单的脚本作为后台任务. myscript.sh& 但是脚本会立即停止... [1]+ 已停止(tty 输入)myscript.sh myscript.sh 内容...(仅相关部分,除此之外我捕获 SIGINT、SIGHUP 等) #!/bin/shcatpi
..
我正在寻找从外部进程将数据写入现有进程的 STDIN 的方法,并发现了类似的问题 如何将数据从不同的本地/远程进程流式传输到程序的 STDINPython?在stackoverlow中. 在那个线程中,@Michael 说我们可以在如下路径中获取现有进程的文件描述符,并允许在 Linux 上将数据写入其中. /proc/$PID/fd/ 因此,我创建了一个下面列出的简单脚本来测试从外部进
..
问题:vagrant up 失败并出现以下错误.我在 Windows 7 上运行 vagrant,基本框是 Ubuntu )( files.vagrantup.com/precise32.box ). 怎么解决? vagrant.bat up使用“virtualbox"提供程序启动机器“默认"...[默认] 清除任何先前设置的转发端口...[默认] 清除任何先前设置的网络接口...[默认
..
我需要从一个终端向另一个终端写入命令. 我试过这些: echo -e "ls\n" >/proc/pid/fd/0echo -e "ls\n" >/dev/pts/4 它只是打印 ls 作为输出而不执行. 我试过这些: chmod 777/dev/tty4 ;echo "ls" >/开发/tty4chmod 777/dev/tty40 ;echo "ls" >/开发/tty40
..
我想编写一个简单的 C 程序,该程序将根据“按下键"和“按下键"事件执行不同的操作.该程序将从 rxvt 内部运行. 我应该使用什么库或机制来访问按键和释放?阅读 /dev/tty 是否真的只会提供关键版本?这对 termcap、terminfo、ncurses 和俚语也是如此吗?有没有办法从终端应用程序中实现这一点? 解决方案 以下链接可能对使用键盘原始模式有所帮助,该模式将使您能
..
我在 Linux 中有一个程序,如果它的 stdin/stdout 不是 TTY(终端设备),它就会拒绝运行.是否有一个易于使用的工具可以创建 PTY,使用新创建的 TTY 启动程序,并将所有数据复制到 stdin/stdout? 用例不是交互式的,而是脚本化的.我正在寻找最轻量级的解决方案,最好不要创建 TCP 连接,并且不需要安装太多其他工具和库. 解决方案 unbuffer,e
..
我在 ubuntu 下使用 nasm.顺便说一句,我需要从用户的键盘上获取单个输入字符(比如当程序要求您输入 y/n 时?),以便在按下键而不按 Enter 时,我需要读取输入的字符.我用谷歌搜索了很多,但我发现的所有内容都与导致“分段错误"的这一行(int 21h)有关.请帮我弄清楚如何获取单个字符或如何克服这个分段错误. 解决方案 可以从汇编中完成,但并不容易.你不能使用 int 21
..
我正在尝试附加到 Kubernetes 中正在运行的容器,但是我收到以下错误消息. >kubectl attach -it es-client-2756725635-4rk43 -c es-node无法使用 TTY - 容器 es-node 未分配一个如果您没有看到命令提示符,请尝试按 Enter. 如何在我的容器 yaml 中启用 TTY? 解决方案 为了在attach时有正确的TT
..
我注意到在一些开源项目中多次提到 pty 和 tty,谁能告诉我它们是什么意思,它们之间有什么区别? 解决方案 “tty"原意为“电传打字机",“pty"原意为“伪电传打字机". 在 UNIX 中,/dev/tty* 是任何充当“电传打字机"的设备,即终端.(之所以称为电传打字机,是因为那是我们在那些黑夜的日子里用于终端的东西.) 一个 pty 是一个伪对象,一个设备入口,它充
..
在我运行这个之后 $ docker run --rm -v "/c/users/vipul rao/documents/github/wappalyzer:/opt/wappalyzer" -it wappalyzer/dev 我收到以下错误 输入设备不是 TTY.如果您使用的是 mintty,请尝试在命令前加上 'winpty' 我应该在这里使用什么?我在 MINGW64 的
..
我有一个在前台运行 Apache 服务的容器.我希望能够从另一个 shell 访问容器,以便在它内部“探查"并检查文件.目前,如果我附加到容器,我只能查看 Apache 守护程序并且无法运行任何命令. 是否可以将另一个 tty 附加到正在运行的容器?也许,我可以利用 Docker 实际上只是围绕 LXC 容器这一事实?我已经尝试过 sudo lxc-console -n [container
..