Как выбрать файл, названный странным символом, в папке, в которой в 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 extglob(см. man bashподробности). Это включает расширенное сопоставление с образцом, например

vi file_!(2.txt)

Связанный контент