腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(9999+)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
运行脚本时
文件
描述符
10
(Bash/破折号等)
当脚本运行时,
文件
描述符
10
将与可执行脚本的内容一起出现。#!/bin/sh 当通过进程查看正在运行的脚本的fd时,我看到fd
10
出现了,其中包含可执行脚本本身的内容。为什么?
浏览 0
提问于2022-01-19
得票数 0
1
回答
select()和fcntl()
按照我的理解-我们可以使用fctnl将
文件
描述符
标记为非阻塞的,所以每当我们调用该
文件
描述符
上的任何阻塞操作时,它都会错误地修改errno,以指示
文件
描述符
尚未准备好。我们有责任经常轮询
文件
描述符
,并随时读取或写入
文件
。使用select,我们传入
文件
描述符
的三个数组(读、写和除),然后select在给定的时间间隔内轮询
文件
描述符
,修改数组以指示哪些
文件</
浏览 4
提问于2017-11-07
得票数 3
回答已采纳
1
回答
Linux:检查
文件
描述符
是否可用于读取
考虑到下面的示例,模拟一个在
10
秒后给出输出的命令:exec 5< <(sleep
10
; pwd)while true; do variable所有
文件
<e
浏览 5
修改于2017-02-04
得票数 1
回答已采纳
1
回答
除了stdin、stdout、stderr之外,还提供额外的“管道”fds。
是否有命令行选项来为其他
文件
描述符
(3和后续
文件
)创建转发?例如,我想做它会将'test‘打印到本地打开的
文件
描述符
10
。
浏览 0
修改于2015-08-31
得票数 16
1
回答
子壳IO重定向
给定一个
文件
"foo.txt",该
文件
创建于:我试图同时读取
文件
的第一行和最后一行,我首先将
文件
重定向到一个子subshell,这样命令列表将按顺序使用该
文件
$ (head -1; tail -1) < "foo.txt"
10
$ (head
浏览 3
提问于2013-09-24
得票数 11
回答已采纳
1
回答
从目录读取时出现太多打开的
文件
错误
我使用readTextFile(/path/ to /dir)来读取批
文件
,对行进行一些操作,并将它们保存到cassandra。一切看起来都很好,直到我到达目录中的170多个
文件
(在成功运行后
文件
被删除)。现在我收到了"IOException:打开的
文件
太多了“,在运行代码后,我看到成千上万的
文件
描述符
正在打开。几乎所有的
文件
描述符
都是“套接字”。 对只有
10
个
文件
的较小规模的
浏览 3
修改于2016-10-21
得票数 0
回答已采纳
3
回答
reports坏
文件
描述符
尽管getc成功地使用相同的fd读取字符
= fopen(filename,"rb");unsigned char buffer[
10
];printf("%d\n",errno); // 9 getc像预期的那样从输入
文件
中返回一个字符。然
浏览 9
修改于2016-04-23
得票数 0
回答已采纳
1
回答
恢复关闭输入
描述符
进程的控制
在scm (一个方案解释器)中进行一些测试时,我有意关闭了当前输入端口(相当于标准输入
文件
描述符
)。一旦程序在REPL中运行,事情就会变得疯狂,系统地打印错误信息。我的问题是:如何恢复对进程的控制,即如何重新建立该进程的输入
文件
描述符
?提前感谢 系统信息: Debian
10
。
浏览 1
提问于2021-04-27
得票数 0
回答已采纳
2
回答
获取stdout c的
文件
描述符
默认情况下,stdin、stdout、stderr
文件
描述符
为0、1和2。但是,在我通过fd = open(foo, 0)打开一个
文件
之后,我发现fd现在是1.1,用于新的
文件
描述符
。现在什么是stdout
文件
描述符
?或者是关闭了我需要重新打开它?如果是,怎么做?是否有办法保持0,1,2
文件
描述符
和使用从3?#define SIZE 512{ char bu
浏览 7
修改于2019-12-05
得票数 1
回答已采纳
1
回答
4-论点-选择-问题
来自SELECT_TUT:那么select()的意义是什么?Unix程序员通常会发现,他们必须从多个
文件
描述符
处理I/O,而数据流可能是断断续续的。如果只创建一个读(2)和写(2)调用序列,您会发现其中一个调用可能阻止从/到
文件
描述符
等待数据,而另一个
文件
描述符
未使用
浏览 2
提问于2011-02-21
得票数 1
回答已采纳
1
回答
Toplink xml
描述符
引用
该项目有一个1MB
文件
大小的项目
描述符
(xml项目
描述符
)。当我使用Toplink工作台打开它时,需要
10
分钟。另一位比我年长的开发人员告诉我,他不使用工作台,而是使用任何xml编辑器(只是notepad++)修改
描述符
。 但是没有关于使用xml
描述符
的toplink的参考。您知道toplink的xml
描述符
的任何参考资料吗?
浏览 3
提问于2013-01-09
得票数 1
1
回答
文件
描述符
和
文件
句柄(和C)
有人能准确地向我解释
文件
描述符
和
文件
句柄之间的区别(这个术语与Windows的定义不同;我对它们的定义很好奇,但这需要更长的答案)吗?根据我从Wikipedia收集的信息,
文件
描述符
是
文件
描述符
表中的索引,它指向
文件
表中的
文件
名,而后者又指向inode表中的inode。
文件
句柄是一种存储
文件
描述符
的数据结构类型。
文件
描述符
是否只是
文件</
浏览 2
提问于2015-11-05
得票数 9
回答已采纳
1
回答
连接int和FILE* (C/C++)
我想根据for循环的索引将我的
文件
描述符
命名为fp。例如,char* mod[3]="mod"; sprintf(fbad_file, "%s%s/*then do stuff here*/} 如何将*fp和i连接起来,使
描述符
对每个打开的
文件
都是唯一的?例如,我想要实现的是:对于i=6,<em
浏览 0
修改于2012-08-15
得票数 0
回答已采纳
2
回答
为什么在我关闭我的
文件
描述符
并想回显一些文本后,我会有错误的
文件
描述符
?
我打开两个
文件
描述符
,然后关闭它们。一切正常,结果被重定向到
文件
。但是当我想在if条件后回显一些文本时,它会抛出一个错误:
文件
描述符
不正确。怎么了?echo "Enter the number between 5 and
10
" echo "Your answer is
浏览 33
修改于2020-07-19
得票数 1
回答已采纳
1
回答
为什么打开的
文件
描述符
没有被重用,而是它们的数值在增加。
我关闭了accept(...)返回的磁盘
文件
和新连接accept(...)的
文件
描述符
,但我注意到我得到的新
文件
描述符
号比前面的数字要大:例如,接收返回中的
文件
描述符
从4开始,然后再从5开始,然后再以4开始,等等,直到
文件
描述符
达到系统上最大的打开
文件
描述符
。我已经在我的系统上将这个值设置为
10
,000,但是我不知道为什么
文件
描述符
号会跳到最大值
浏览 0
修改于2021-10-11
得票数 2
回答已采纳
1
回答
一个python中的RotatingFileHandler记录器打开了多少个
文件
描述符
?
假设我使用RotatingFileHandler创建了一个使用python的旋转
文件
记录器。我将
文件
数量设置为
10
,每个
文件
大小设置为1MB。我的问题与旋转是如何发生的有关。旋转是通过将所有
10
个
文件
保持打开并确保每个
文件
的内容在添加到最新
文件
时被修改而发生的吗?如果是这样,那么至少应该有
10
个始终处于打开状态的
文件
描述符
。假设每个
文件
有100 KB块行,所以每个
文件</e
浏览 2
提问于2015-01-23
得票数 0
1
回答
子炮弹的执行命令?
/bin/bash # Wait for lock on /var/lock/.myscript.exclusivelock (fd 200) for
10
seconds我很难理解那个剧本。根据flock's手册,flock -x -w
10
200中的
文
浏览 0
提问于2018-08-31
得票数 1
回答已采纳
1
回答
为什么Linux要重用由管道()分配的
文件
描述符
具体地说,我们调用pipe(),它分配下两个可用的
文件
描述符
...假设是
10
和11。然后我们在套接字上调用accept(),期望它分配12,而不是分配11。我们已经进行了一些测试,似乎从pipe()返回的第二个FD总是可供创建
文件
描述符
的其他syscall重用。 有人能解释这个吗?
浏览 1
提问于2010-03-01
得票数 2
2
回答
如何确保该脚本只运行一个自身的实例?
-x 0 echo "$ cannot get flock" fi sleep
10
在子subshell中,脚本试图获得
文件
描述符
0上的非阻塞独占锁(D12)。为什么脚本需要将它自己的内容的副本重定向到子subshell继承的
文件
描述符
,而不是重定向其
浏览 0
修改于2019-01-03
得票数 24
1
回答
令人困惑的羊群文献(2)
如果一个进程使用open(2) (或类似的)为同一个
文件
获取多个
描述符
,这些
描述符
将由flock()独立处理。使用这些
文件
描述符
之一锁定
文件
的尝试可能被调用进程已通过另一个
描述符
放置的锁拒绝。 如果flock()独立处理
描述符
,那么为什么通过另一个
描述符
放置的锁会拒绝使用其中一个
文件
描述符
锁定
文件
呢?另外,如果我解锁其中一个
描述符
,其他
描述符</em
浏览 6
提问于2017-11-15
得票数 2
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券