tty

    1热度

    1回答

    我已经得到下面的代码执行的任意的外壳命令和管道的stdout和stderr到终端。: c := exec.Command("/bin/sh", "-c", cmd) c.Stdin = os.Stdin c.Stdout = os.Stdout c.Stderr = os.Stderr 然而,我需要处理在输出之前我打印出来,所以我使用代理io.Writer接口包裹它: type Prox

    0热度

    1回答

    在sshpass mailing list(以及stack overflow)上出现的问题。 Sshpass在HP-UX上不起作用。 望着桁架输出,我看到以下内容: -u [/tmp/sshpass][14066]{3783827} fork() ................... (returning as child ...) ......... = 14064 {3783821} 子

    0热度

    1回答

    查看TTY node module,我可以访问process.stdout.rows,它返回“”一个数字,指定TTY当前具有的行数。 “但显然可用者和不的可见那些如下面的代码: let lines = process.stdout.rows // Clear console process.stdout.write('\x1Bc') for (var i = 0; i < lines;

    0热度

    1回答

    我通常使用GNU screen在服务器上打开虚拟终端,以便在注销或断开连接时运行长时间运行的程序。我现在正在用Raspberry pi搞一个Sparkfun OpenScale来读出load cell(衡量我体重的体重秤)。 要读出使用这种OpenScale板我连接到它 screen /dev/ttyUSB0 9600 之后,我得到了一些选项的终端程序: Serial Load Cell Co

    0热度

    1回答

    我必须确保Linux上的tty设备只能从一个实例一次访问。 为此,我已经实现了一个flock()函数。 但是,在我的测试中,我无法同时打开另一个进程的串口,即使没有逻辑逻辑也是如此。 我现在想知道这是否是所有情况下的正常行为,所以我可以删除我的flock()逻辑并依靠阻止open()逻辑?是否有可能同时打开不同实例的串口? 编辑: 我已经想通了,这的确是可能的TTY端口多次同时打开,而不flock

    2热度

    1回答

    从我所知道的,sys.stdout是一个文件,表示一个终端的标准输出。然而,当我尝试使用sys.stdout.seek,无论参数我给它,它抛出一个错误: IOError: [Errno 29] Illegal seek 这是怎么回事?是我使用TTY本身而不是像xterm这样的虚拟终端的事实吗?我该如何解决这个问题?

    0热度

    1回答

    我正在使用github.com/kr/pty包为我生成的外部进程创建伪TTY。然而,它们的终端尺寸似乎比终端模拟器的窗口尺寸小(即,ncurses和其他终端用户界面只会在xterm/Konsole的左上角绘制/不管)。 我已经提出了一个pty包的错误,因为解决这个问题的想法可能与包本身有关,但是如果我可以自己设置TTY的维度, )。 我该怎么做呢? 注意该项目是用Go(Golang)编写的,因此理

    0热度

    1回答

    下面是从https://github.com/rocky/bash-term-background中提取的一些shell代码来获取终端背景颜色。我想模仿在Python这种行为,以便它可以检索值过: stty -echo # Issue command to get both foreground and # background color # fg bg echo -ne '\e]

    0热度

    1回答

    我有以下问题: 在通过GIT中为Windows提供我MINGW64窗口,当我键入以下内容: php --version php script.php php *anything* 我没有收到命令的输出。另外,当我输入任何内容后,我看不到我的输入,但我的输入仍然很重要。即当我输入一个命令时,按回车键,它仍然被执行。看看similar questions我发现这是TTY重置的问题。即当我输入r

    2热度

    2回答

    我用一些二进制挑战SSHd到远程服务器。 有一次,它要求我输入文字。我知道它使用fgets()来读取stdin,并且我可以溢出它被复制到并覆盖附近变量的位置。 的问题是我不知道如何键入我所需要的地址值,\x84和\x04等。如果我能够使用bash我会echo -ne "\x84"或使用C六角阵列,但我不能做那种这里的东西。 我试过使用十六进制ASCII转换器和复制二进制字符,也使用期望脚本发送二进