首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Bourne shell中捕获命令输出到文件描述符?

在Bourne shell中捕获命令输出到文件描述符,可以使用以下方法:

  1. 使用exec命令将命令输出重定向到文件描述符。例如,将命令输出重定向到文件描述符3:
代码语言:txt
复制
exec 3>&1

这将把文件描述符1(标准输出)复制到文件描述符3。

  1. 使用exec命令将命令输出重定向到文件描述符3:
代码语言:txt
复制
command_output=$(exec 3>&1; command 1>&3)

这将把命令的输出存储在变量command_output中。

  1. 使用exec命令将命令输出重定向到文件描述符3,并将其写入文件:
代码语言:txt
复制
exec 3>&1
command >&3 2>&1 | tee output.txt

这将把命令的输出写入文件output.txt,并将其输出到屏幕。

注意:在使用文件描述符时,需要确保文件描述符没有被占用。如果需要使用多个文件描述符,可以使用不同的数字。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券