如何将命令的输出重定向到函数但抑制错误并输出到控制台?

用户4002112

我需要将我正在运行的命令的输出重定向到带有时间戳的日志文件(因此是一个函数而不是日志文件本身),但错误和输出都不应该显示在控制台中。以下 -

command | my_func 2> /dev/null 

不管用。

就像是

command 2> logfile

有效,但我无法在第二种情况下记录时间戳。我应该怎么办?

拉法

你甚至不需要一个函数!

要将错误重定向到/dev/null带有时间和日期的文件并输出到文件,您可以sed像这样使用

command 2> /dev/null | sed -e "s/^/$(date) /" >> logfile 

sed -e "s/^/$(date) /"将以这种格式将当前日期附加Thu 09 Apr 2020 07:06:14 AM +03到每一行的开头,并在日期和输出之间添加一个空格以提高可读性。


注意:

  • 要将错误和输出重定向到带有时间和日期的文件,请使用以下命令:
command 2>&1 | sed -e "s/^/$(date) /" >> logfile
  • 像这样使用 Unix 纪元以来的秒数时间戳1586406740更改$(date)$(date +%s)

祝你好运

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将命令的控制台输出重定向到文件?

来自分类Dev

如何将命令的控制台输出重定向到文件?

来自分类Dev

如何将控制台的输出重定向到启动它的控制台?

来自分类Dev

如何将Linux终端输出重定向到Eclipse控制台?

来自分类Dev

如何将控制台输出重定向到文件?

来自分类Dev

如何将Linux终端输出重定向到Eclipse控制台?

来自分类Dev

将systemd脚本输出重定向到控制台

来自分类Dev

将控制台输出重定向到JavaFX TextArea?

来自分类Dev

将Python输出重定向到控制台窗口

来自分类Dev

将控制台输出重定向到JavaFX TextArea?

来自分类Dev

无法将控制台输出重定向到文件

来自分类Dev

如何将输出从交互式Perl脚本重定向到文件和控制台?

来自分类Dev

强制输出到批处理脚本中的控制台,并将输出重定向到文件

来自分类Dev

如何将gulp结果输出到控制台?

来自分类Dev

如何将ASCII Art输出到控制台?

来自分类Dev

如何将javascript变量输出到控制台?

来自分类Dev

如何将gulp结果输出到控制台?

来自分类Dev

如何在OS X中将命令输出同时重定向到控制台和文件

来自分类Dev

如何将自定义systemd服务的输出重定向到特定控制台

来自分类Dev

将功能输出的输出重定向到控制台到字符串

来自分类Dev

当stdout和stderr都重定向到/ dev / null时,GnuPG如何输出到控制台

来自分类Dev

Visual Studio 2013:将控制台输出重定向到Visual Studio输出窗口

来自分类Dev

如何将控制台输出存储到文件

来自分类Dev

如何将命令的Matlab输出重定向到文件?

来自分类Dev

如何将命令输出重定向到ls?

来自分类Dev

如何将system()函数的输出重定向到变量?

来自分类Dev

如何为Windows运行FIO并同时将输出重定向到文件和控制台

来自分类Dev

如何同时将输出重定向到文本文件和控制台(cmd)窗口?

来自分类Dev

如何将标准输出重定向到标准错误

Related 相关文章

  1. 1

    如何将命令的控制台输出重定向到文件?

  2. 2

    如何将命令的控制台输出重定向到文件?

  3. 3

    如何将控制台的输出重定向到启动它的控制台?

  4. 4

    如何将Linux终端输出重定向到Eclipse控制台?

  5. 5

    如何将控制台输出重定向到文件?

  6. 6

    如何将Linux终端输出重定向到Eclipse控制台?

  7. 7

    将systemd脚本输出重定向到控制台

  8. 8

    将控制台输出重定向到JavaFX TextArea?

  9. 9

    将Python输出重定向到控制台窗口

  10. 10

    将控制台输出重定向到JavaFX TextArea?

  11. 11

    无法将控制台输出重定向到文件

  12. 12

    如何将输出从交互式Perl脚本重定向到文件和控制台?

  13. 13

    强制输出到批处理脚本中的控制台,并将输出重定向到文件

  14. 14

    如何将gulp结果输出到控制台?

  15. 15

    如何将ASCII Art输出到控制台?

  16. 16

    如何将javascript变量输出到控制台?

  17. 17

    如何将gulp结果输出到控制台?

  18. 18

    如何在OS X中将命令输出同时重定向到控制台和文件

  19. 19

    如何将自定义systemd服务的输出重定向到特定控制台

  20. 20

    将功能输出的输出重定向到控制台到字符串

  21. 21

    当stdout和stderr都重定向到/ dev / null时,GnuPG如何输出到控制台

  22. 22

    Visual Studio 2013:将控制台输出重定向到Visual Studio输出窗口

  23. 23

    如何将控制台输出存储到文件

  24. 24

    如何将命令的Matlab输出重定向到文件?

  25. 25

    如何将命令输出重定向到ls?

  26. 26

    如何将system()函数的输出重定向到变量?

  27. 27

    如何为Windows运行FIO并同时将输出重定向到文件和控制台

  28. 28

    如何同时将输出重定向到文本文件和控制台(cmd)窗口?

  29. 29

    如何将标准输出重定向到标准错误

热门标签

归档