bashシェルでダッシュが前にある名前の処理

bashシェルでダッシュが前にある名前の処理

mvコマンドシェルで名前にダッシュ()を含むファイルを処理(コマンドの適用など)するにはどうすればよいですか-?注文する

mv -weirdfilename.zip normalfilename.zip 

当然、-ファイル名の先頭を引数として受け入れます。

答え1

2つの方法:

  • --コマンドオプションの終わりを示すため、次のすべてのエントリは引数と見なされます。

    mv -- -weirdfilename.zip normalfilename.zip 
    
  • ./ファイル名を明示的に表すために使用されます。

    mv ./-weirdfilename.zip normalfilename.zip 
    

関連情報