Answers:
如果您的意思是赤裸裸-
的tar
命令,这在许多要使用文件命令中很常见。
它允许您指定标准输入或输出,而不是实际的文件名。
您的第一个和第三个示例就是这种情况。例如,该cdrecord
命令采用标准输入(由产生的ISO图像流mkisofs
)并将其直接写入/dev/dvdrw
。
使用该cd
命令,每次更改目录时,它都会存储您来自的目录。如果cd
使用特殊的-
“目录名称”,它将使用该记住的目录而不是真实目录。通过使用它,您可以轻松快速地在两个目录之间切换。
其他命令可以-
视为不同的特殊值。
-
,则可以在手册页中找到其说明。
从或到stdin
或重定向stdout
。
请参阅:http : //tldp.org/LDP/abs/html/special-chars.html#DASHREF2
<
,>
,|
,等)。
魔术是惯例。几千年来,人们一直使用“-”将选项与参数区分开,并在文件名中使用“-”来表示标准输入或标准输出。不要小看约定的力量!
-
用于git分支,即,您可以使用git checkout -