如何对以“-”开头的文件使用命令

如何对以“-”开头的文件使用命令

我在对以“-”开头的文件(即 -file 1、-file 2)使用命令时遇到问题。它给了我无效的选项错误。

例如:

cp '-file 1' '-file 2'

然而,回声仍然有效。

echo "Hello World" > '-file 2'

我怎样才能使“-”不表示我正在选择一个选项?

答案1

大多数 POSIX 实用程序指定--可用于终止选项参数:

cp -- '-file 1' '-file 2'

您还可以使用当前目录.的硬链接来引用当前目录:

cp './-file 1' './-file 2'

相关内容