bash如何将输出从函数重定向到/ dev / null

传真最大

我有一个包含某些功能的脚本(~/func/functions.sh),而我还有另一个脚本(~/scripts/example.sh

代码:functions.sh

 #!/bin/bash
 function NameofFunction()
 {
  # do something...
  echo -e "\e[31m[ ERROR ]\e[39m more text..." 1>&2
  }

代码:example.sh(运行良好)

#!/bin/bash

. ~/func/functions.sh
function functioninExample()
{
#do something...
NameofFunction ${VAR1} ${VAR2}

}

functioninExample 2>/dev/null

代码:example.sh(无效)

#!/bin/bash

. ~/func/functions.sh
function functioninExample()
{
#do something...
NameofFunction ${VAR1} ${VAR2} 2>/dev/null

}

functioninExample

如何在不编辑函数的情况下重定向函数的回声?

NameofFunction ${VAR1} ${VAR2} 2>/dev/null 

不起作用。

如何在不重定向functioninExample函数的情况下从函数重定向回显?

鲁迪米尔

这是因为你的函数打印到stdout没有stderr,尝试

NameofFunction ${VAR1} ${VAR2} >/dev/null

或同时重定向stderr stdout

NameofFunction ${VAR1} ${VAR2} >/dev/null 2>&1

请注意,将错误打印到会是一种很好的样式stderr,因此最好不要更改我的功能,如下所示:

echo -e "\e[31m[ ERROR ]\e[39m more text..." 1>&2

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将输出从/ dev / tty重定向到/ dev / null?

来自分类Dev

如何将 C 程序的输出从 /dev/tty 重定向到 /dev/null?

来自分类Dev

如何将所有输出重定向到/ dev / null?

来自分类Dev

如何将正在运行的程序的输出重定向到/ dev / null

来自分类Dev

如何将错误消息重定向到/ dev / null?

来自分类Dev

将命令错误输出重定向到/ dev / null

来自分类Dev

将命令的输出重定向到/ dev / null

来自分类Dev

自动将输出重定向到/ dev / null

来自分类Dev

将命令输出重定向到/ dev / null

来自分类Dev

将错误重定向到/ dev / null

来自分类Dev

Cmd:如何让bat文件将输出重定向到/ dev / null之类的东西?

来自分类Dev

如何将部分stderr和stdout重定向到/ dev / null

来自分类Dev

重定向到/ dev / null

来自分类Dev

重定向到/ dev / null

来自分类Dev

Bash:根据标志重定向到屏幕或/ dev / null

来自分类Dev

Bash:根据标志重定向到屏幕或/ dev / null

来自分类Dev

通常,将输出重定向到/ dev / null是否可以提高性能?

来自分类Dev

仅当未设置VERBOSE时,才将输出重定向到/ dev / null

来自分类Dev

将grep输出重定向到/ dev / null有什么意义?

来自分类Dev

将eval的STDERR重定向到perl中的/ dev / null

来自分类Dev

如果条件将错误消息重定向到/ dev / null

来自分类Dev

这是重定向到/ dev / null吗?

来自分类Dev

有条件地将命令的输出定向到 bash 中的 /dev/null

来自分类Dev

Bash脚本函数输出/ dev / null

来自分类Dev

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

来自分类Dev

如何创建/ dev / null?

来自分类Dev

重定向到/ dev / null块oggCat执行

来自分类Dev

将用户输入重定向到 /dev/null

来自分类Dev

重定向或附加到/ dev / null

Related 相关文章

  1. 1

    如何将输出从/ dev / tty重定向到/ dev / null?

  2. 2

    如何将 C 程序的输出从 /dev/tty 重定向到 /dev/null?

  3. 3

    如何将所有输出重定向到/ dev / null?

  4. 4

    如何将正在运行的程序的输出重定向到/ dev / null

  5. 5

    如何将错误消息重定向到/ dev / null?

  6. 6

    将命令错误输出重定向到/ dev / null

  7. 7

    将命令的输出重定向到/ dev / null

  8. 8

    自动将输出重定向到/ dev / null

  9. 9

    将命令输出重定向到/ dev / null

  10. 10

    将错误重定向到/ dev / null

  11. 11

    Cmd:如何让bat文件将输出重定向到/ dev / null之类的东西?

  12. 12

    如何将部分stderr和stdout重定向到/ dev / null

  13. 13

    重定向到/ dev / null

  14. 14

    重定向到/ dev / null

  15. 15

    Bash:根据标志重定向到屏幕或/ dev / null

  16. 16

    Bash:根据标志重定向到屏幕或/ dev / null

  17. 17

    通常,将输出重定向到/ dev / null是否可以提高性能?

  18. 18

    仅当未设置VERBOSE时,才将输出重定向到/ dev / null

  19. 19

    将grep输出重定向到/ dev / null有什么意义?

  20. 20

    将eval的STDERR重定向到perl中的/ dev / null

  21. 21

    如果条件将错误消息重定向到/ dev / null

  22. 22

    这是重定向到/ dev / null吗?

  23. 23

    有条件地将命令的输出定向到 bash 中的 /dev/null

  24. 24

    Bash脚本函数输出/ dev / null

  25. 25

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

  26. 26

    如何创建/ dev / null?

  27. 27

    重定向到/ dev / null块oggCat执行

  28. 28

    将用户输入重定向到 /dev/null

  29. 29

    重定向或附加到/ dev / null

热门标签

归档