bash - 如何删除名称以 '-' 开头的文件

标签 bash shell unix rm

<分区>

在脚本中出现错误后,我得到了一个名称以破折号开头的文件,-:

-myfile.txt

到目前为止我试过:

rm -myfile.txt
rm: illegal option -- m
usage: rm [-f | -i] [-dPRrvW] file ...
       unlink file

rm "-myfile.txt"
rm: illegal option -- m
usage: rm [-f | -i] [-dPRrvW] file ...
       unlink file

rm "\-myfile.txt"
rm: \-myfile.txt: No such file or directory

rm \-myfile.txt
rm: illegal option -- m
usage: rm [-f | -i] [-dPRrvW] file ...
       unlink file

rm "-"myfile.txt
rm: illegal option -- m
usage: rm [-f | -i] [-dPRrvW] file ...
       unlink file

如何删除这个文件?

最佳答案

感谢@ajp15243: 答案是:

rm ./-myfile.txt

rm -- -myfile.txt

关于bash - 如何删除名称以 '-' 开头的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22048216/

相关文章:

c++ - 如何在 C 中找到可执行文件的位置?

c - 为什么退出的子进程会导致父进程的 sigsuspend 调用在 macOS 上返回?

bash 变量扩展 ${var : +"..."} in here-document removing double quotes?

bash - 如何将目录的每个文件中的制表符转换为空格?

bash - 在 Shell 参数扩展中使用模式

bash - 如何为每个 ping 结果添加时间戳?

bash - 查看安装脚本是否在 mac 或 linux 机器上运行

linux - 循环 fork()

bash - 在 shell 中快速比较 2 个大文本文件?

unix - 在 unix 中使用 awk 删除重复项