腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
shell是否自动将文件
描述符
0、1和2连接到其控制
终端
?
、
、
、
、
从
Linux
编程接口“shell正在运行的
终端
”是否指交互式shell所属会话的控制
终端
?如果是,如果shell的会话没有控制
终端
怎么办?
当
从其父进程创建shell时,shell将自动创建0、1和2文件
描述符
与
终端
之间的连接,在每种情况下(从shell的父进程继承):: 如果“外壳正在运行的
终端
”或控制
终端
已经在文件<e
浏览 0
提问于2018-05-29
得票数 -3
回答已采纳
1
回答
当关闭
终端
模拟器窗口时,从端或主端的最后一个文件
描述符
是关闭的吗?
、
Linux
编程接口显示SIGHUP被发送到
终端
的控制过程中
当
终端
窗口在工作站上关闭时。这是因为与
终端
窗口相关联的伪
终端
的主端的最后一个打开文件
描述符
关闭了。我的理解是,一个
终端
窗口是为一个从侧创建的,而一个主端可以有多个从侧。因此,
当
终端
窗口被关闭时,它只意味着与
终端
窗口相关联的伪
终端
的从端的最后一个打开文件
描述符
被关闭。
浏览 0
提问于2019-01-02
得票数 1
回答已采纳
2
回答
为什么文件
描述符
1和2在手动输入时准备好读取,而在输入重定向时不准备读取?
、
、
、
虽然这个问题解释了为什么我们可以从用于stdout和stderr的文件
描述符
中读取,但当前的问题是不同的。这个问题涉及到为什么stdout和stderr在从
终端
手动输入时可以在程序中读取,而在将标准输入重定向到程序时却不是这样。 下面是重现该行为的代码。
浏览 1
提问于2016-10-13
得票数 0
1
回答
用于*nix进程的控制
终端
能读取() EOF吗?
假设我使用读取
描述符
调用*nix select(read_fd, ...),该
描述符
不是从文件中
获取
的,而是进程的控制
终端
。
当
它返回时,这意味着
描述符
有一些东西要为我读取。但是这种EOF效应不会发生在控制
终端
文件
描述符
上,对吗?
浏览 4
提问于2014-10-01
得票数 0
回答已采纳
2
回答
向进程的标准写入
、
据我所知,如果我输入以下内容..。..。python-解释器现在将从stdin中读取,其行为(显然)如下: Hello echo 'print "Hello"' > /proc/$(pidof python)/fd/0 >>> print "Hello"在我看来,它只是把print "Hello"\n写
浏览 0
提问于2017-08-13
得票数 18
回答已采纳
2
回答
关闭PTY后可以重用PTY的从属端吗?
、
当
从端关闭时,我如何保持我的“主”程序运行?我应该重新运行到整个grantpt(); unlockpt(); ptsname();序列吗?
浏览 0
提问于2016-06-20
得票数 5
回答已采纳
1
回答
对多个调试
终端
使用
linux
伪
终端
API
、
Ubuntu
Linux
:如何
获取
引用关于
Linux
伪
终端
API当前状态的问题。但是我需要作为参数传递给多选项卡
终端
仿真器进程的伪
终端
主机的路径似乎还不存在。我的问题是关于为伪
终端
pair...as的主机端创
浏览 2
提问于2012-11-26
得票数 0
1
回答
在运行过程中将文本发送到stdin的问题
、
、
我有一个进程号PROCNO运行的c++程序,我想将文本发送给这个程序的stdin。但是,当我运行时:我看到控制台中打印了test。因此,stdin似乎被重定向到stdout。我怎么才能阻止这一切?原因是我想在我的程序中阅读stdin,但我从来没有得到文本。void stdin_listener() std::string line; std::cin >> line; std::cout << "rece
浏览 8
提问于2022-08-28
得票数 0
回答已采纳
1
回答
用于ioctl调用以生成控制
终端
的文件
描述符
、
、
、
、
在
linux
上,为了能够控制从我的主进程中分离出来的进程的生存期,我通过调用setsid()使主进程成为会话和组的领导者。然后,看起来我需要让主进程为进程组制作一个控制
终端
,然后,一旦主进程终止,流程组中的所有其他进程都将收到一个SIGHUP。我试着调用open()来
获取
文件系统上的常规文件,但是ioctl()拒绝使用“不合适的文件
描述符
”来接受这个fd。posix_openpt()是我应该使用的吗?手册页说它将创建一个伪
终端
,并为它返回一个文件
描述符
。我甚至需要在ioctl(fd, T
浏览 9
提问于2021-01-14
得票数 1
回答已采纳
2
回答
为什么stdin和stdout看起来是可互换的?
、
、
、
、
类似地,echo "Hey There" > /dev/stdout和echo "Hey There" > /dev/stdin都输出‘嘿嘿’回
终端
。::endl; stdoutFile << "You Typed: " << echoString << std::endl;
当
出现提示时
浏览 10
提问于2016-11-23
得票数 7
回答已采纳
2
回答
在w的输出中"pts/“是什么意思?
、
、
当我运行w时-为了查看谁登录以及他们在做什么,我看到以下内容: user tty7 :0 08:14 10:32m 44:10 0.50s gnome-session user pts/1 :0.0 14:14 4:32m 0.
浏览 0
提问于2011-02-09
得票数 25
回答已采纳
4
回答
当
通过tcsetattr( fd .)设置
终端
属性时,fd可以是stdout还是stdin?
、
、
、
我一直在查找 (因为我想在程序中更改
终端
设置),并找到了以下内容。背景 我的理解是,
终端
是输入和输出的结合,正如我的理解是/dev/tty或/dev/pty共同产生stdin、stdout和stderr。
浏览 12
提问于2016-03-08
得票数 4
回答已采纳
1
回答
检查bash脚本中是否存在stdout重定向。
、
我需要检查我的程序的输出是否被重定向;如果是,我需要保留并通过邮件发送它。$ myprogram -param1 -param2 -param3 > /home/polly/log.txtif 'redirection is not empty'; then fi
浏览 5
提问于2014-11-05
得票数 24
回答已采纳
1
回答
C-系统调用-N个子进程的数组分区-
、
、
、
、
我必须写一个程序,在这个程序中,我从
终端
传递一个元素进行搜索,在这个程序中,父进程将由
终端
定义的维数组(由随机数组成)分成相等的部分,每个部分都由具有相同代码的子进程管理。
浏览 0
提问于2018-11-09
得票数 0
2
回答
C中的tcgetpgrp函数
、
、
、
语法:在手册页: 函数tcgetpgrp()返回与fd关联的
终端
上前景进程组的进程组ID,该进程组必须是调用进程的控制
终端
。因此,利用这一功能可以得到
终端
的前台处理过程。但是我不明白哪个文件
描述符
被传递给这个函数。传递给这个函数的文件
描述符
的用途是什么?为什么?
浏览 3
提问于2015-10-26
得票数 3
回答已采纳
1
回答
扫描(“%d”&变量);即使在按下空格键时,
当
整个程序在我单击“空格之后”后正确运行时,也不会停止。
、
、
int i;但是在
Linux
上,scanf直到我们点击enter才会返回。这是为了阅读矩阵。
浏览 1
提问于2018-10-25
得票数 2
回答已采纳
1
回答
将python脚本及其派生进程的输出管道到
Linux
中的文本文件。
、
、
、
、
我有一个优化,
当
它完成时输出状态信息。我使用Python的多处理库并行地生成了几个不同的进程,但不幸的是,它们偶尔会抛出一个异常,我希望将其与一般状态信息一起记录。
浏览 1
提问于2017-02-08
得票数 0
回答已采纳
1
回答
如何在adb中运行C程序?
、
、
因此,
当
adb shell连接到一台计算机时,它会将一个
linux
终端
连接到android手机中。人们可以在android中运行所有标准的
linux
命令,比如ls和cat,并使用adb shell来探索android文件系统。现在我想知道,是否可以使用C/C++编译器(如clang或gcc )在android中编译和执行C/C++程序,就像在
linux
上那样?我不是在说android应用程序的开发,我指的是用于android的
linux
命令行C/C++程序。
浏览 7
提问于2021-08-22
得票数 2
回答已采纳
3
回答
如何从ssh会话内部
获取
伪
终端
主文件
描述符
?
、
、
在C或bash中, 我想知道,如果可能的话,如何从ssh会话内部获得伪
终端
主机的文件
描述符
,伪
终端
主机负责将输入
获取
到该会话的从会话(Pts)。
浏览 9
提问于2012-06-30
得票数 2
回答已采纳
1
回答
用键盘和监视器代替串口/dev/ttyUSBX的串行程序
、
、
、
我正在尝试编写一个程序,它接受键盘输入,并将输出放在屏幕上,但动作就好像它是一个串行端口。我不知道这是否可行。工作的串行端口的当前代码是:char *portname;struct termios tty; fd = open(portname, O_RDWR | O_NOCTYY | O_SYNC ); write (fd, "hello!\n", 7);
浏览 2
提问于2014-06-23
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
当开源遇到学术出版:白金开放获取期刊|Linux 中国
Linux学习命令汇总一——Linux程序管理,终端类型及命令获取帮助方式
Linux#9 Shell的人机交互-输出篇
只需几十行Python代码就能实现地守护进程-自制闹钟
干货 linux下反弹shell
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券