微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在bash脚本中使用函数build议静默输出?

假设有人正在编写bash脚本,在这个脚本中需要静stdout,stderr并提供自定义输出

build议使用如下的函数

dump(){ "$@" > /dev/null 2>&1 }

接着

dump rm filename || echo "custom-message"

有什么可能的情况下,它不能按预期的function?

无法在Linux上执行PhantomJS

在bash上并行运行多个脚本,而不打印输出到控制台

shell脚本获取Linux上的进程ID

结合tty历史

错误0x2在Git bash中启动node.exe -v

如何在下面的bash脚本中使用深度级别2或maxdepth作为输出文本文件

Linux shell:为数字输出添加点,使其更具可读性

在c ++中使用shell命令

获取所有目录逗号分隔,并将输出发送到其他脚本

基于文件系统中的位置的Shell提示

这是一个很好的技术。 我总是使用类似的东西。 优点:

保留命令的退出代码

隐藏几乎每个程序的输出,除非他们直接写入/dev/tty或/dev/console ,这是罕见的,可能是很好的理由。

在shell中工作就像二进制文件一样。 你可以使用这个cd , pushd / popd等

不停止从标准输入读取命令。 如果您愿意,可以在管道末端使用dump 。

"$@"正确处理带有空格,球体和其他特殊字符的命令名称和参数。

我看起来很好!

我唯一挑剔的是名字dump并不是最清楚的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐