Bash shell,打印到STDOUT

时间:2013-11-26 19:10:11

标签: linux bash shell

我正在尝试修改bash脚本。该脚本包含要执行的shell命令列表。这是从另一个脚本调用的,该脚本将所有输出重定向到文本文件。我想要做的就是为这个脚本添加一个自定义shell命令。我添加的这个命令将一些输出打印到标准输出。当我从shell调用命令时,我可以正确地看到屏幕中的输出,但由于某些原因,当通过脚本调用时,文本文件不包含此输出。

示例:

command_file.sh

func()
{
  cmd_a
  cmd_b
  cmd_c # This is the command I am adding, other commands work perfectly
   :
   :       
}

如果我用“cmd_c | tee / dev / null”替换“cmd_c”,那么一切都会正常工作,输出就是文本文件的一部分。有人可以帮我理解这种行为。

P.S。我不知道cmd_c

的内部实现

0 个答案:

没有答案