2016-12-02 39 views
1

我在GNU tar中遇到了以下命令语法。甚至有关于焦油manpage的例子。但是,我没有找到独立的-选项的解释。我怀疑它与管道输出有关。任何人都可以详述吗?这是特定于tar还是这是一个通用的Linux功能?Linux/tar中独立的' - '选项有什么作用?

tar -cf - <directory> | <somecommand> 

回答

1

使用破折号-作为文件名来表示标准输入或标准输出是一个惯例,很多程序使用(例如cattar等)。它不是文件名的特殊属性。特别是在重定向时,-不被识别为特殊文件名,所以你的shell将使用它作为文件名。

+0

这很有道理!难怪搜索这个“选项”真的很难! – Dhara

相关问题