wie zum Beispiel:
admin@DESKTOP-M6V5E4A MINGW64 ~/Workspace
$ vi file_
file_2.json file_▒▒▒ָ▒▒▒▒ģ▒顣.json
Ich kann meine Maus nicht verwenden. Wie kann ich die Datei_▒▒▒ָ▒▒▒▒ģ▒顣.json auswählen?
Ich habe versucht, die Tabulatortaste zu drücken, aber es werden nur alle Dateien mit demselben Präfix aufgelistet.
Antwort1
Es ist vielleicht nicht sehr elegant, aber es funktioniert …
ls file_* > script.sh
vi script.sh
Lassen Sie nur die Datei, die Sie bearbeiten möchten, und setzen Sie den vi
Befehl vor den Dateinamen. Das Skript sieht dann folgendermaßen aus:
vi file_XXXXXXX.json
Speichern und führen Sie das Skript aus…
chmod u+x script.sh
./script.sh
Antwort2
Wenn nur eine Datei vorhanden ist, können Sie eine negative Zeichenklasse verwenden:
vi file_[^2]*.json
Wenn Sie mehr Flexibilität benötigen, aktivieren Sie shopt -s extglob
(siehe man bash
für Details). Es ermöglicht erweitertes Mustervergleichen, z. B.
vi file_!(2.txt)