关于linux:linux如何将输出重定向到文件和标准输出

2次阅读

共计 401 个字符,预计需要花费 2 分钟才能阅读完成。

调用 ls -al > rumenz.txt 会将来自该命令的任何输入重定向到指定的文件, 有没有方法将输入重定向到文件并将其显示在规范输入上?

> ls -al > rumenz.txt

下面的命令执行后, 数据被输出到 rumenz.txt 文件, 屏幕没有任何输入, 如果既想输出到文件又想输出到屏幕, 请应用如下的办法.

应用 tee

如果您只关怀规范输入

> ls -al | tee rumenz.txt

如果要蕴含 stderr,请执行以下操作, 会笼罩之前的数据

> ls -al 2>&1 | tee rumenz.txt

2>&1 将通道 2(规范谬误 / 规范谬误)重定向到通道 1(规范输入 / 规范输入),这样两者都被写入为规范输入。它也被定向到 tee 命令的给定输入文件。

如果要蕴含 stderr,请执行以下操作, 追加模式

> ls -al 2>&1 | tee -a rumenz.txt

原文链接:https://rumenz.com/rumenbiji/…
微信公众号: 入门小站

正文完
 0