“exec 5>>foobar.txt” 起什么作用?

“exec 5>>foobar.txt” 起什么作用?

shell 命令

exec 5>>foobar.txt

怎么办?出于显而易见的原因,我无法通过 Google 搜索,而且也不知道从哪里开始查找。

答案1

正如其他人所说,它打开一个文件描述符以附加到命名的文件。

你可以像这样使用这个文件描述符:

echo "hello world" >&5
date >&5
while read line; do some_transformation; done < input_file >&5

答案2

有问题的命令将文件描述符重定向5到文件foobar.txt

至于“从哪里开始寻找”——这个答案是一个非常好的起点。

相关内容