「-」で始まるファイルにコマンドを使用する方法

「-」で始まるファイルにコマンドを使用する方法

"-"で始まるファイル(-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'

おすすめ記事