了解exec>;>;(command)
我正在尝试学习execgt;(tee logfile)在以下方面的效果代码:#!/bin/bash exec 71#保存标准输出以供以后重置执行gt;(tee日志文件)#将标准输出指向指向tee
解答动态
命令的一般形式是execquot;outputgt;error将使所有进一步输出到stderr的内容都发送到文件quot;
Now,quot;tee logfilegt;quot;将所有进一步的输出写入命令tee logfilequot;日志文件";
我现在明白了。
$exec 7amp;1$execgt;/dev/pts/0l wx------1 logan logan 64 Feb 14 15:40 1-gt;/dev/pts/0lr-x-----1 logan 64 Feb 14 15:40 3-gt;/dev/pts/0$echo hi我将立即还原标准输出hi我将立即还原标准输出$exec 1amp;7$exec 7gt;/dev/pts/0lrwx------1 logan logan 64 Feb 14 15:41 1-gt;/dev/pts/0lr-x------1 logan logan 64 Feb 14 15:41 3-gt;/dev/pts/0l wx------1 logan logan 64 Feb 14 15:40 1-gt;/dev/pts/0lr-x-----1 logan logan 64 Feb 14 15:40 3-gt;/dev/pts/0hi我将立即还原标准输出- End
免责声明:
本页内容仅代表作者本人意见,若因此产生任何纠纷由作者本人负责,概与琴岛网公司无关。本页内容仅供参考,请您根据自身实际情况谨慎操作。尤其涉及您或第三方利益等事项,请咨询专业人士处理。