问题描述
在(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>*