如何在Linux中存在两个相同前缀文件的文件夹中选择一个以奇怪字符命名的文件?

如何在Linux中存在两个相同前缀文件的文件夹中选择一个以奇怪字符命名的文件?

例如:

admin@DESKTOP-M6V5E4A MINGW64 ~/Workspace
$ vi file_
file_2.json            file_▒▒▒ָ▒▒▒▒ģ▒顣.json

在此处输入图片描述

我无法使用鼠标,如何选择文件_▒▒▒▒ָ▒▒▒▒ģ▒顣.json?

我试过按下我的标签,但它只列出所有相同前缀的文件。

答案1

它可能不是很优雅,但它确实有效......

ls file_* > script.sh
vi script.sh

只保留要编辑的文件,并将命令放在vi文件名前面。脚本将如下所示:

vi file_XXXXXXX.json

保存并运行脚本...

chmod u+x script.sh
./script.sh

答案2

如果只有一个文件,则可以使用负字符类:

vi file_[^2]*.json

如果你需要更多的灵活性,请启用shopt -s extglobman bash详情请参阅)。它启用扩展模式匹配,例如

vi file_!(2.txt)

相关内容