Linux shell脚本-将所有数据从stdout重定向到/dev/null
我使用travis ci从头开始构建linux 7.8版。在构建期间,travis ci抛出错误,因为日志文件大于4兆字节。你可以在 现在,我想将所有数据从stdout重定向到/dev/null,以减小日志文件的大小。在正常情况下,人们对每个命令使用重定向操作作为dev/null。但这样做会使shell脚本变得太长且难以阅读 有人有办法解决这个问题吗Linux shell脚本-将所有数据从stdout重定向到/dev/null,linux,bash,shell,travis-ci,linux-from-scratch,Linux,Bash,Shell,Travis Ci,Linux From Scratch,我使用travis ci从头开始构建linux 7.8版。在构建期间,travis ci抛出错误,因为日志文件大于4兆字节。你可以在 现在,我想将所有数据从stdout重定向到/dev/null,以减小日志文件的大小。在正常情况下,人们对每个命令使用重定向操作作为dev/null。但这样做会使shell脚本变得太长且难以阅读 有人有办法解决这个问题吗 问题解决了!。谢谢大家有意见 我选择solutionexec>/dev/null,因为该命令将std的all输出重定向到/dev/null,而不
问题解决了!。谢谢大家有意见 我选择solutionexec>/dev/null,因为该命令将std的all输出重定向到/dev/null,而不进行其他操作。在这种情况下,exec>/dev/null比脚本文件>/dev/null或{command,…}>/dev/null简单,易于编辑
解决问题重复 带一些注释,此问题的内容与和相同 我知道我的问题和你的一样,但我的问题更清楚,更简短 我需要更多的意见来解决两种情况下的重复问题
- 将此问题与其他问题合并并删除此问题
- 删除此问题,什么也不做
- 无所事事
{
echo foo
echo bar
echo baz
} > /dev/null
虽然技术上不完全相同,但从实用的角度来看,这将提供类似的结果,将每个命令分别重定向到/dev/null。是否
/your script>/dev/null
不够短?或者我不理解您的问题。请参阅:。在脚本中插入exec>/dev/null
;另一个是。可能还有其他的。无需立即更改所选的副本。此解决方案正在运行。我仍然在收集/尝试解决方案