在 bash shell 中处理带有前导破折号的名称

在 bash shell 中处理带有前导破折号的名称

如何mv在命令 shell 中处理(例如应用命令)名称中带有前导破折号 ( ) 的文件-?命令

mv -weirdfilename.zip normalfilename.zip 

自然地接受-文件名的开头作为参数。

答案1

两种方式:

  • --表示命令选项结束,因此后面的所有内容都被视为参数:

    mv -- -weirdfilename.zip normalfilename.zip 
    
  • 用于./显式指示文件名:

    mv ./-weirdfilename.zip normalfilename.zip 
    

相关内容