为什么输入:
date >> log >> file
进入BASH只将日期附加到文件而不影响日志?
答案 0 :(得分:4)
因为只有一个stdout
。 Bash允许您根据需要多次重定向stdout
,但每个重定向都会覆盖前一个重定向,并且在执行该实用程序之前配置所有重定向。
重定向stdin
也是如此。 cat < a < b
只会打印b
的内容,原因完全相同。
答案 1 :(得分:1)
要添加到Rici的答案,您可以使用tee
附加到这两个文件:
date | tee -a log file