">|" 重定向(“更大管道”重定向)是什么意思?

">|" 重定向(“更大管道”重定向)是什么意思?

>|bash 中的 -redirection有什么作用?

我刚刚发现,这echo text >| somefile会创建文件somefile(如果尚不存在),并用text.与会做的类似echo text > somefile

进一步的实验表明>|-redirection 的行为与>-redirection 相同。

那么,>|-重定向到底是什么?

由于很难用谷歌搜索字符串“>|”,所以我无法真正搜索网络(所以我在这个问题的标题中添加了“greater-pipe”,因为这是可以用谷歌搜索的)。

答案1

它在 bash 手册中(3.6.2 重定向输出):

如果重定向运算符为>|,或者重定向运算符为>且未启用内置命令的选项
,则即使由 命名的文件也会尝试重定向noclobberset单词存在。

相关内容