linux - 为什么 "mycommand >>file1 >>file2"不附加到两个文件?

标签 linux bash shell unix io-redirection

为什么进入:

    date >> log >> file

进入 BASH 只将日期附加到文件而不影响日志?

最佳答案

因为只有一个stdout . Bash 允许您重定向 stdout次数不限,但每次重定向都会覆盖前一次,并且所有重定向都在执行该实用程序之前配置。

重定向也是如此 stdin . cat < a < b只会打印b的内容,出于完全相同的原因。

关于linux - 为什么 "mycommand >>file1 >>file2"不附加到两个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47405211/

相关文章:

c++ - 在 C/C++ 中获取 Linux 中的磁盘标签

Python 子进程只传递一个参数

linux - 如何确定 glibc 库的安装版本?

python while True循环最终默默地结束,如何保持它运行?

bash 存储变量并使结果静音

bash - Jenkins 更新语法错误 : end of file unexpected (expecting ")") Execute Shell

linux - Mac OS X 上的 xcode 构建脚本无法工作,因为未找到 env 节点/登录也无法工作

r - 使用 rscript 时出错

linux - 搜索 HTM 文件并在第一行添加

shell - 循环遍历给定目录中的所有文件