Okay; Angenommen, ich bin in Bash und habe mehrere Dateien in einem Ordner. Einige von ihnen sind benannt file☠☡☢☣.txt
, wobei ☠☡☢☣
mit verrückten untypisierbaren Unicode-Zeichen beginnt. Wie würde ich mich auf einen von ihnen beziehen? Wenn Sie die Tabulatortaste nur automatisch file
drücken, wird ein verrückter Charakter eingegeben. Gibt es eine Möglichkeit, bash zu sagen, "wähle den dritten in der Liste aus, die du mir gerade gegeben hast"?
quelle
exec bash
, da dies ein ziemlich wichtiger Schritt ist, damit es funktioniert! ;)Eine andere Möglichkeit, die manchmal funktioniert, besteht darin, Platzhalter zu verwenden
?
oder zu*
löschen und dann einen Teil des restlichen "Materials" einzugeben, bis Sie eine eindeutige Übereinstimmung mit der Tab-Vervollständigung erhalten.quelle
Gehen Sie in das Verzeichnis mit
file☠☡☢☣.txt
und geben Sie einls -i
. Sie sehen die Linie:wo
xxxxx
ist die Indexnummer vonfile☠☡☢☣.txt
. Eingeben:wobei
xxxxx
in der vorhergehenden Zeile die vorgenannte Indexnummer angegeben ist, aus derls -i
. Dies wird umbenanntfile☠☡☢☣.txt
inbettername.txt
.quelle