从bash脚本本身内部将stdin重定向到文件

问题描述 投票:2回答:1

关于https://stackoverflow.com/a/11886837/1996022(也毫不掩饰地偷了标题),其中的问题是如何捕获脚本的输出,我想知道如何另外捕获脚本的输入。主要是这样,也具有用户输入的脚本会生成完整的日志。

我尝试过类似的事情

exec 3< <(tee -ia foo.log <&3)
exec <&3 <(tee -ia foo.log <&3)

但是似乎没有任何作用。我可能只是想念一些东西。

bash shell logging io-redirection
1个回答
0
投票

也许使用script命令会更容易?您可以让您的用户直接使用script运行脚本,也可以执行一些类似的时髦操作:

script
© www.soinside.com 2019 - 2024. All rights reserved.