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