如何删除名称中包含 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>*
在 (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>*