|
1
210
根据最新情况解决问题。
是的,这可以更加精确;如果你想狡辩,请告诉我。 ) 您是对的,您可以通过显示的重定向来保留原始的stdout和stderr,但是对于以后需要维护脚本的人员来说,如果您按照上面所示的方式定义重定向代码的范围,则通常更容易理解发生了什么。 Grouping Commands I/O Redirection Compound Commands 和 I/O Redirection . Bash有一些额外的符号,但在其他方面类似于posixshell规范。 |
|
|
2
206
通常,我们会将其中一个放置在脚本顶部或其附近。解析命令行的脚本将在解析后执行重定向。 将标准输出发送到文件
将stdout和stderr都附加到文件中
像 Jonathan Leffler mentioned in his comment :
|
|
|
3
39
您可以使整个脚本成为如下函数:
或者,您可以在每次运行时将所有内容都记录到日志文件中,并通过执行以下操作将其输出到标准输出:
|
|
4
7
要保存原始stdout和stderr,可以使用:
|
|
|
5
4
|
|
|
Plankt0n · Shell,执行一个需要逐一遍历多个值的命令 1 年前 |
|
|
Fin · 如何使用bash从表中提取数据 1 年前 |
|
|
aenagy · Bash声明不喜欢带空格的值 1 年前 |
|
PkDrew · AND运算符“&”在“&tee”中的作用是什么? 1 年前 |
|
|
elbarna · 正则表达式仅排除小写字符串,但保存包含大写的字符串 1 年前 |
|
Harry · 使用“$!”获取后台作业的pid 1 年前 |
|
|
nmr · 使用来自另一个shell脚本的if语句的返回码函数 1 年前 |
|
minseong · Git sed忽略二进制文件 1 年前 |
|
|
Jesper.Lindberg · 检查参数是否包含null 1 年前 |