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)

相關內容