linux运行交互式脚本输出结果实时屏幕输出的同时重定向到文件,并屏幕和文件中都有时间戳?

linux运行交互式脚本输出结果实时屏幕输出的同时重定向到文件,并屏幕和文件中都有时间戳?,第1张

时间戳好说,每日输出日志前,先执行date命令即可。要实现输出文件同时打印屏幕只需要在原命令后加管道符,然后接tee 命令再定向到输出文件。tee命令可以把管道符号前的输出作为结果文件的输入同时,打印屏幕。

tee 可以加参数,以追加方式输出到文件。如tee -a xxx

直接使用输出重定向到你想要的文件即可,不过将所有的控制到信息输出到一个文本文件,只有两个办法:

①:修改所有程序的输出路径:printf函数 echo.....几乎是不可能完成的任务

②:修改linux的标准输出路径:

句柄 句柄的数字代号 描述

STDIN 0 键盘输入

STDOUT1 输出到命令提示符窗口

STDERR2 错误输出到命令提示符窗口

将标准输出 标准输出的默认设置更改为你要保存的文件,这样就会控制台的信息就会输出到你指定的文件里面


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7679391.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-08
下一篇2023-04-08

发表评论

登录后才能评论

评论列表(0条)

    保存