腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
Ruby
捕获
bash
脚本
执行
的
stderr
输出
、
、
、
我现在可以将
stdout
重定向
到
ruby/rails
中
的
字符串
变量
,只需
在
bash
中
运行
命令
并将结果设置为字符串
变量
,如下所示。val = %x[ #{cmd} ]但是,这只
捕获
了
stdout
,因为我想
捕获
stderr
并
浏览 4
提问于2014-08-11
得票数 5
回答已采纳
1
回答
如何将
stderr
和stout都
重定向
到
多个位置?
、
、
、
、
我需要执行
bash
脚本
中
的
命令
(
在
freebsd6上),并且需要将
命令
的
stderr
和
stdout
发送到控制台、日志文件和
bash
变量
。result=`./command | tee output.log` 如果按原样运行,那么只有
stderr
可以访问控制台,只有
stdo
浏览 1
提问于2011-07-25
得票数 3
2
回答
Bash
:目录不存在
、
、
这个小代码片段是做什么
的
?我确实理解测试
命令
。我
的
问题是:>&2是什么意思? if test !
浏览 2
提问于2014-11-13
得票数 0
回答已采纳
4
回答
在
ruby
中
捕获
bash
命令
的
全部输出?
、
、
我有一个我开发
的
Ruby
脚本
,它允许我安装和构建多个C++包。我能够执行Ruby
脚本
并安装包,没有任何错误。 但是,我希望能够将包括cerr在内
的
所有输出
捕获
到我选择
的
"log“文件
中
。我可以
重定向
Ruby和标准输出,但不能
捕获
make install
命令
:qmake、make或
bash
cerr。输出仍然流向终端。我希望能够运行Ruby
脚本
,并且看不到来自任何qmake
浏览 0
提问于2012-08-20
得票数 0
回答已采纳
4
回答
如何在
变量
中
重定向
stderr
,但将
stdout
保存在控制台中
、
、
、
、
我
的
目标是调用一个
命令
,
在
一个
变量
中
获取
stderr
,但是
在
屏幕上保持
stdout
(而且只有
stdout
)。是的,这与大多数人所做
的
正好相反:)#!/bin/
bash
pull_code=$? if [[ !-e
浏览 0
提问于2018-10-09
得票数 5
回答已采纳
1
回答
/bin/sh:将
stderr
捕获
到
变量
中
、
、
、
在
我
的
脚本
中
,我有一个复杂
的
命令
,它在
stdout
和
stderr
上都生成输出。我需要将这两个
变量
都
捕获
为单独
的
变量
:A=$(command)A=$
浏览 0
提问于2022-09-12
得票数 1
5
回答
有没有一种方法可以将
stderr
重定向
到
bash
、csh和dash
中
工作
的
文件?
、
、
如果我不知道哪个shell (
stderr
,csh,dash)正在解释我
的
命令
,我
如何将
stdout
(或
stdout
+
stderr
)
重定向
到
一个文件?我
在
Linux/FreeBSD/OSX上运行
的
C代码需要通过system()函数调用一个外部程序,它将使用/bin/sh来解释所提供
的
命令
行。我想
捕获
由该外
浏览 0
提问于2019-07-09
得票数 4
回答已采纳
1
回答
输出新
的
env参数而不输出到终端
、
、
我试图运行一个
脚本
,
bash
导出在我不想要它
的
时候输出文本,因为它正在破坏输出。我需要运行一个
脚本
,该
脚本
提取一些信息,然后将其插入
到
下一个
命令
环境
中
,就像获取awscli
的
AWS秘密并透明地将它们传递
到
aws环境中一样。我得到了不一致
的
结果,我不知道为什么AWS_ACCESS_KEY_ID=mock1234 AWS_SECRET_ACCESS_KEY=mock
浏览 0
提问于2022-03-08
得票数 0
回答已采纳
1
回答
如何将
源
命令
中
的
stdout
/
stderr
捕获
/
重定向
到
变量
(
在
bash
脚本
中
)?
、
、
、
通常,我通过一个子外壳
捕获
输出:result="$(command 2>&1)" 如果
命令
是source,则子外壳程序会吞下一些(全部?)对
脚本
shell环境
的
更改。
如何将
source
的
输出
捕获
到一个
变量
中
?
浏览 21
提问于2021-03-27
得票数 1
回答已采纳
3
回答
如何在获取输出
的
同时
在
水晶
中
执行shell
脚本
?
、
、
、
我想在处理
stdout
和
stderr
输出时执行shell
脚本
。目前,我使用Process.run、shell=false和三个管道执行
命令
,用于stdin、
stdout
和
stderr
。我生成光纤从
stdout
和
stderr
中
读取,并记录(或以其他方式处理)输出。这对于单独
的
命令
非常有效,但是对于
脚本
来说却是非常失败
的
。我只需
在
调用shell=tr
浏览 3
提问于2016-02-18
得票数 6
回答已采纳
2
回答
程序如何输出到
STDOUT
/
STDERR
以外
的
其他地方?如何避免呢?
、
、
显然,我不知道所有可供使用
的
输出目的地。我知道
stdout
(&1)和
stderr
(&2)。然而,
在
重定向
两个描述符之后,有时我仍然
在
我
的
控制台中获得一些输出!我能想到
的
最简单
的
例子是GNU并行;每次我使用它时,我都会看到一个引用通知。即使我做了&2>1 > file,我仍然看到通知。这同样适用于emerge:当我运行出现一些问题时,一些信息没有打印到
stdout
或stdin,因为
浏览 0
提问于2016-07-15
得票数 21
回答已采纳
2
回答
将
stdout
和
stderr
重定向
到
bash
脚本
中
的
变量
、
我已经编写了一个“通用”
bash
脚本
(= generic_script.sh),它作为一个包装器来启动实际
的
bash
脚本
(= actual_script.sh),具体取决于给定
的
参数。这两个文件(
stdout
和
stderr
)
的
写入路径取决于
脚本
中
解析
的
参数。这强烈地表明,
在
重定向
时,
变量
stdout
_file尚
浏览 27
提问于2021-06-01
得票数 0
回答已采纳
1
回答
重定向
回shell
中
的
stderr
、
、
由于我错误地用
bash
标签问进来,认为这是一个更合适
的
地方,所以我重新问了一下我
的
问题。我正在AWS DataPipeline
中
编写一个shell
脚本
,该
脚本
连接到关系数据库,即使是对于SQL错误,退出代码也是0,所以我需要
捕获
+
重定向
stderr
。我将
stderr
重定向
到
另一个文件以检查其内容,但仍然希望填充
stderr
。原因是DataPipeline
捕
浏览 0
提问于2017-08-01
得票数 1
1
回答
IO-
重定向
:这些示例
中
缺少
的
输出行发生了什么变化?
、
当我们将shell
脚本
的
输出
重定向
到
/dev/
stdout
或/dev/
stderr
时,我注意到了一些非常奇怪
的
行为。$ cat test.shecho
stdout
echo '/dev/
stdout</em
浏览 0
提问于2020-11-24
得票数 1
回答已采纳
2
回答
执行
命令
并将所有
变量
存储
在
bash
中
。
、
、
、
在
bash
脚本
中
,我正在开发,我试图
在
变量
(S)
中
执行
命令
和
捕获
:斯泰尔如何做到这一点?如果有任何意义的话,这个
命令
就是tar。我尝试了最标准
的
方法:根据我所做
的
一些工作(实际上还没有产生tar故障),我只得到了
s
浏览 0
提问于2018-05-20
得票数 7
回答已采纳
1
回答
将
脚本
输出复制
到
文件
中
、
我有一系列
的
bash
scripts,它可以将大量数据传递给
stdout
,有时也可以传递给
stderr
。有一个主
bash
script,然后是imports和/或invokes,还有许多其他
的
bash
scripts。 我正在尝试实现一些可以
捕获
输出
的
东西,不仅来自父
脚本
,而且来自所有子
脚本
。我需要
捕获
stdout
和
stderr
,这样编
浏览 1
提问于2014-04-30
得票数 0
回答已采纳
1
回答
POSIX shell (sh)将
stderr
重定向
到
stdout
,并将
stderr
和
stdout
捕获
为
变量
。
、
、
、
我希望将
stderr
重定向
到
stdout
,以便终端
在
命令
执行期间将两者都打印出来,但我也希望将两者
捕获
到单独
的
变量
中
。我成功地
在
Bash
(4.4.20(1)-release版本)
中
实现了这一点: #!; } 3>&1 | tee /dev/fd/4 2>&1; out=$(cat /dev
浏览 3
提问于2021-02-18
得票数 5
3
回答
将结果保存到
变量
、
如何将
结果从nc保存到
变量
? a="$(nc -z -v localhost 1)"但产出是空
的
。
浏览 1
提问于2013-03-13
得票数 7
4
回答
Bash
脚本
-将
stderr
存储
在
变量
中
、
、
、
、
我正在写一个备份数据库
的
脚本
。我有下面这行代码: --host=$host $mysqldb | gzip > $filename 我想将
stderr
赋给一个
变量
,这样它就会给我自己发送一封电子邮件,让我知道如果出了什么问题会发生什么。我已经找到了将
stderr
重定向
到
stdout
的
解决方案,但我不能这样做,因为
stdou
浏览 5
提问于2010-06-28
得票数 64
回答已采纳
1
回答
带有进程替换和文件
重定向
的
python subprocess.call
bash
命令
、
在
Python
中
,我想调用一个
脚本
,它在执行时打印到屏幕上,同时记录
stdout
和
stderr
流。我有下面一行要执行
的
bash
代码:其中script.sh是同时输出到标准输出和标准错误
的
任何
脚本
该行将
stdout</e
浏览 0
提问于2011-05-20
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券