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

问题描述

在(C-)Shell中,如何删除文件名包含Ctrl-M的所有文件? (不要问我这些是怎么做的!)

解决方法

问题描述为“ C-)壳”。尚不清楚OP是否可以使用其他shell。

使用bash

使用ctrl-v转义ctrl-M

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

用于tcsh

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

如果可以,那么您可以使用删除这些文件

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