linux如何将输出重定向到文件和标准输出
调用
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
【linux如何将输出重定向到文件和标准输出】原文链接:https://rumenz.com/rumenbiji/...
微信公众号:入门小站
推荐阅读
- 考研英语阅读终极解决方案——阅读理解如何巧拿高分
- 如何寻找情感问答App的分析切入点
- 即将到手三百万
- mybatisplus如何在xml的连表查询中使用queryWrapper
- MybatisPlus使用queryWrapper如何实现复杂查询
- 思友人
- 如何在Mac中的文件选择框中打开系统隐藏文件夹
- 漫画初学者如何学习漫画背景的透视画法(这篇教程请收藏好了!)
- java中如何实现重建二叉树
- Linux下面如何查看tomcat已经使用多少线程