腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
对
后续
bash
命令
使用
新
的
文件
描述符
、
、
我正在尝试遵循
bash
advanced scripting guide并
使用
额外
的
(输出)
文件
描述符
。我在运行: 3>/tmp/foo echo hello >&3 但是,我没有在/tmp/foo中输入"hello“,而是得到了错误:
bash
: 3: Bad file descriptor 为什么会这样呢注意:以防万一,我
使用
的
是
bash
4.4。
浏览 15
提问于2020-11-08
得票数 1
2
回答
当我
使用
内置
命令
时,shell会分叉吗?
、
当我运行
命令
type type时,这会给出一个标准输出
的
结果。type type > abc.txt 它将标准输出重定向到abc.txt。因此,如果这个
命令
在同一个进程(
bash
本身)上执行,那么
文件
描述符
1就指向abc.txt。之后,每当我
使用
run
命令
时,这些结果都应该转到abc.txt
文件
中,因为
文件
描述符
1指向abc
浏览 0
提问于2016-03-01
得票数 7
回答已采纳
3
回答
如何在
bash
中
使用
变量来表示
文件
描述符
?
、
、
、
我想
使用
bash
变量来指示
文件
描述符
,如下所示:file=a但是用法是错误
的
:那么,如何在exec
命令
中
使用
变量来指示
文件
描述符
呢
浏览 3
提问于2011-11-28
得票数 28
回答已采纳
2
回答
Docker运行
bash
-init
文件
、
我正在尝试创建一个别名来帮助调试我
的
码头容器。docker-
bash
() {}root@9c6f64a9db8c:/# 是
浏览 5
提问于2020-01-19
得票数 2
回答已采纳
3
回答
是否指定
文件
描述符
编号?
、
、
、
、
我
的
理解是,当
使用
open()打开一个新
文件
时,无法控制操作系统分配
的
文件
描述符
(整数)。那么,如何在
bash
shell中
使用
如下
命令
指定特定
的
文件
描述符
(我想我可以通过阅读
bash
源码找到答案…)
浏览 2
提问于2010-08-06
得票数 7
回答已采纳
1
回答
bash
命令
替换中
的
脚本逻辑
、
、
我在脚本中有以下代码片段:在其他地方,我必须通过
文件
描述符
来传递PIN,因此这里需要重定向和
命令
替换。validate_pin
的
输出是
对
输入
的
PIN值
的
修改,但退出代码确定它是否成功和有效。为了管理任何故障,我可以在error_handler中放入什
浏览 3
提问于2015-05-27
得票数 3
2
回答
在python中
使用
多个输出流?
、
、
、
我要做
的
是在python函数中创建多个输出流,并将它们称为1、2、3.在test.py中 ...重定向,同时
使用
:这些
文件
的
内容:2.txt -> words2eg3:因此,我猜输出实际上是1,如果在执行(例如:python tes
浏览 1
提问于2018-02-11
得票数 6
回答已采纳
2
回答
'-sh:语法错误:意外“(”当尝试在嵌入式Linux设备上
使用
` `
bash
`‘替换进程时
、
、
它
使用
“过程替代” (<())和“这里
的
医生” (cat << EOF...EOF)打开一个
新
的
bash
进程,其中它运行包含alias foo="echo hey you
的
启动“
文件
”(--rcfile以下是
命令
:cat << EOFEOF它在Ubuntu上运行得很好,如下所示
浏览 0
提问于2021-11-09
得票数 0
回答已采纳
7
回答
Bash
读/写
文件
描述符
--查找
文件
的
开头
、
、
、
、
我尝试在
bash
中
使用
读/写
文件
描述符
,以便可以删除
文件
描述符
随后引用
的
文件
,如下所示:exec 3<> "$F"cat <&3 但是cat
命令
没有给出任何输出。如果我
使用
单独
的
文件</e
浏览 1
提问于2010-10-01
得票数 18
回答已采纳
1
回答
这个
bash
反向shell如何接受输入?
、
、
、
我有一个侦听器在本地主机上运行,用于端口449,
使用
netcat。在也在localhost上运行
的
另一个终端中,我可以运行以下
命令
:然后,我可以通过netcat连接输入
命令
我可以分解上面的
命令
,并且能够看到上面的
bash
shell将其stderr和stdout写入套接
浏览 3
提问于2020-06-27
得票数 0
回答已采纳
1
回答
除了stdin、stdout、stderr之外,还提供额外
的
“管道”fds。
、
、
当
使用
SSH连接到主机时,通常在主机和来宾之间为stdin、stdout和stderr提供三个“管道”。ssh --forwardfd=10:3 remotehost 'echo test >&3' 它会将'test‘打印到本地打开
的
文件
描述符
10。
浏览 0
提问于2015-08-31
得票数 16
5
回答
对
sudo
命令
使用
bash
进程替换
我想用
bash
进程替换sudo
命令
。例如,下面是一个适用于我
的
非sudo
命令
:installed.txt$ sudo cat <stdout/stderr
文件
描述符
之外
的
所有
文件
描述符
。这使我认为
bash
在运行sudo
命令<
浏览 0
提问于2012-12-03
得票数 12
回答已采纳
2
回答
从
bash
启动进程,而不继承
文件
描述符
、
、
我想从
bash
脚本开始一个
新
的
进程,它不会继承父
文件
描述符
。我无法改变这些
文件
描述符
的
创建方式。用例:应用程序中
的
错误->错误钩子->杀死进程并重新启动它这在壳牌里有可能吗?谢谢我知道我可以自己关闭这些
描述符
,我只想确保不可能用某种神奇
的
选项启动子节点,从而跳过
文件
描述符
的<
浏览 0
提问于2014-04-16
得票数 3
1
回答
C Shell变体和Bourne Shell变体
、
我必须安装一个科学
的
软件,在安装过程中我必须编写 .
浏览 0
提问于2016-07-24
得票数 2
回答已采纳
2
回答
更多coproc问题
、
这是的
后续
文章coproc cat auto/etc/build.cfg不幸
的
是,这不起作用。4行代码,但在第二次迭代时,协进程和它
的
文件
描述符
都消失了,${COPROC[*]}变量也变得未设置(请注意,
浏览 2
提问于2011-10-07
得票数 4
回答已采纳
1
回答
如何查看所有进程
的
文件
描述符
?
、
、
我想编写一个
bash
脚本,它向我展示了有多少进程正在
使用
文件
描述符
2 (stderr) (当前正在运行
的
所有进程)。我已经尝试过
使用
lsof -d 2,
对
/proc/*/fd/2目录
的
计数无助于either.Is那里
的
另一个
命令
,或者我应该如何检查这个
命令
呢?
浏览 1
提问于2016-11-18
得票数 0
1
回答
是否对
文件
描述符
或
文件
句柄进行重定向操作?
、
、
来自https://www.gnu.org/s/
bash
/manual/html_node/Redirections.html 在执行
命令
之前,可以
使用
shell解释
的
特殊符号重定向其输入和输出。重定向允许
命令
的
文件
句柄被复制、打开、关闭、用于引用不同
的
文件
,并且可以更改
命令
读取和写入
的
文件
。重定向也可用于修改当
浏览 0
提问于2015-12-08
得票数 3
1
回答
>&[FILE_DESCRIPTOR] vs >& file
bash
重定向操作符
、
、
我一直在读关于
bash
重定向
的
文章,并且遇到了关于它
的
这两篇文章。第一个:声明您可以
使用
&引用
文件
描述符
值
的
https://www.brianstorti.com/understanding-shell-script-idiom-redirect;但是,当我与第二篇文章同时阅读它时第二个https://catonmat.net/
bash
-one-liners-explained-par
浏览 0
提问于2020-10-16
得票数 2
1
回答
为什么java.lang.ProcessBuilder.start()要通过叉()启动一个进程?
从我在操作系统类中学到
的
知识来看,叉基本上会创建一个称为它
的
进程
的
克隆。我检查了ProcessBuilder.start()创建
的
进程
的
PID,并确认这些PPID与当前Java
的
PID等效。但是,ProcessBuilder.start()可能运行一个与当前进程不共享
的
任意进程。
浏览 1
提问于2022-10-21
得票数 0
回答已采纳
1
回答
在shell脚本中,如何在执行到标准输出时回显shell
命令
(不是标准错误)?
、
、
我想编写一个简单
的
cron作业包装器,以下列方式扩展本机cron: 它只在作业打印某件东西到标准错误或作业返回代码不是0时才发送电子邮件。它将执行
的
所有
命令
(及其输出)记录到日志
文件
中。这是我
的
问题,我希望在cron作业中执行
的
所有
命令
都被记录下来(上面的项目#2 ),但是/bin/
bash
-x job.sh (或者set -x in job.sh)会触发警报电子邮件(打破上面的项目
浏览 2
提问于2017-08-25
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux权限命令详解(文件权限的命令使用方法)
使用 Linux stat 命令创建灵活的文件列表
自动化反弹Shell防御技术
使用vim在文件中插入命令执行的输出结果
如何使用 SFC和DISM 命令修复损坏的 Windows 系统文件
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券