Linux에 2개의 동일한 접두사 파일이 있는 폴더에서 이상한 문자로 명명된 파일을 선택하는 방법은 무엇입니까?

Linux에 2개의 동일한 접두사 파일이 있는 폴더에서 이상한 문자로 명명된 파일을 선택하는 방법은 무엇입니까?

와 같은:

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)

관련 정보