如何對以“-”開頭的檔案使用指令

如何對以“-”開頭的檔案使用指令

我在對以「-」開頭的檔案(即 -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'

相關內容