且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

击:在脚本动态标准输入重定向

更新时间:2023-11-18 09:14:58

所有的标准输入首先是文件描述符0(零)而不是1(这是标准输出)。

First of all stdin is file descriptor 0 (zero) rather than 1 (which is stdout).

您可以复制文件描述符或有条件使用的文件名是这样的:

You can duplicate file descriptors or use filenames conditionally like this:

[[ some_condition ]] && exec 3<$filename || exec 3<&0

some_long_command_line <&3