因此,我希望能够运行'script'bash命令并将输出刷新到命名管道。我知道我可以使用'script -q -F pipe_name'做到这一点。但是,我想将其放在bash函数,.sh文件中,并使其仍能正常工作。
当我将脚本命令放在.sh文件中的bash函数中时,请获取该文件的源代码,然后执行该命令,似乎它已“挂断”。终端窗口中未显示任何输出。
.sh文件:
monitor() {
script -q -F pipe
}
然后我尝试:
source monitor.sh
monitor
它挂断了,不显示任何输出。
我希望它可以像在外部一样在.sh文件中运行。任何帮助都会很棒。谢谢!