的GNU工具相当数量的支持选项,在这里你可以告诉工具(rm,grep,ls等),你不再需要它继续解析命令行选项,以本身。通过用双破折号标记命令行输入来促进此选项--。
您可以在GNU CoreUtils FAQ 中阅读更多相关信息。特别是本节,标题为:11 如何删除以破折号开头的文件。
这允许以破折号(即-)开头的文件作为命令行参数传递:
rm ./-stuff
rm /full/path/-stuff
rm -- -stuff
mv ./-stuff differentstuff
mv -- -stuff differentstuff
Run Code Online (Sandbox Code Playgroud)