shell呈现数据

在脚本中将输出临时重定向然后再将输出恢复到通常设置的办法

exec 3>&1
exec 1>file
exec 1>&3

同理,在脚本中将输入临时重定向然后再将输入恢复到通常设置的办法

exec 6<&0
exec 0< file
exec 0<&6

 如果你创建了新的输入或输出文件描述符,则shell会在脚本退出时自动关闭他们。

要手动关闭文件描述符,可以将它重定向到特殊符号&-,即

exec 3>&-

一旦关闭了文件描述符,则不能再向它写入任何数据了。如果关闭之后你又打开它向其写入数据,则后来的数据会覆盖原有数据。

原文地址:https://www.cnblogs.com/boucher/p/5763803.html