1
我在GNU tar中遇到了以下命令语法。甚至有关于焦油manpage的例子。但是,我没有找到独立的-
选项的解释。我怀疑它与管道输出有关。任何人都可以详述吗?这是特定于tar还是这是一个通用的Linux功能?Linux/tar中独立的' - '选项有什么作用?
tar -cf - <directory> | <somecommand>
我在GNU tar中遇到了以下命令语法。甚至有关于焦油manpage的例子。但是,我没有找到独立的-
选项的解释。我怀疑它与管道输出有关。任何人都可以详述吗?这是特定于tar还是这是一个通用的Linux功能?Linux/tar中独立的' - '选项有什么作用?
tar -cf - <directory> | <somecommand>
使用破折号-
作为文件名来表示标准输入或标准输出是一个惯例,很多程序使用(例如cat
,tar
等)。它不是文件名的特殊属性。特别是在重定向时,-
不被识别为特殊文件名,所以你的shell将使用它作为文件名。
这很有道理!难怪搜索这个“选项”真的很难! – Dhara