如何删除名称中包含 Ctrl-M 的文件?

How to remove files whose names contain Ctrl-M?

在 (C-)shell 中,如何删除文件名包含 Ctrl-M 的所有文件? (别问我是怎么做到的!)

问题描述为“C-)shell”。不清楚 OP 是否可以使用不同的 shell.

使用bash

使用ctrl-v转义ctrl-M

rm -i *<ctrl-v><ctrl-m>*

对于 tcsh

在大多数系统上,tcsh 支持 csh。根据您构建的 tcsh,可能可以使用顺序 Return - Ctrl-M,使用序列。使用将导致换行。很有可能,这是终端设置的结果(stty,可能是inlcr),它可以在换行和回车之间映射return。

如果这可行,那么您可以使用

删除这些文件
rm -i *<ctrl-v><ctrl-j>*