码迷,mamicode.com
首页 > 系统相关 > 详细

把 linux 程序运行的输出结果导入到 log 文件中

时间:2020-07-06 10:26:13      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:standard   标准输入   读取内容   标准   inpu   files   html   也会   http   

Linux中将命令运行结果放到文件中的方法 https://www.cnblogs.com/shineriver/p/10922970.html

  1. 仅转向不显示
    (1)ls > test.txt 把输出转向到指定的文件,如文件已存在的话也会重新写入,文件原内容不会保留
    (2)ls >> test.txt 是把输出附向到文件的后面,文件原内容会保留下来

  2. 转向同时显示 (可以多用这个)
    ls | tee ls_tee.txt 把输出转向到指定的文件,同时显示,原文件内容不保存
    ls | tee ls_tee.txt 原文件内容保存

  3. tee的作用:
      read from standard input and write to standard output and files
      它从标准输入读取内容并将其写到标准输出和文件中

linux 中 > 跟 >> 区别,2>&1 是什么?https://blog.csdn.net/junge1545/article/details/80838554

个人测试 ‘>‘, 感觉有时候可能会出现问题,没有同步写,而是在出现了很多行之后,buffer满了后才往里面写这些行。
有时候,使用 txt 文件写的时候也有可能出现问题,没有往里面写。

把 linux 程序运行的输出结果导入到 log 文件中

标签:standard   标准输入   读取内容   标准   inpu   files   html   也会   http   

原文地址:https://www.cnblogs.com/Gelthin2017/p/13253291.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!