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