Können Sie Dateierweiterungen für Bash-Befehle in Cygwin loswerden?

684
evan

Ich habe gerade angefangen, mit Cygwin herumzuspielen. Ich habe festgestellt, dass bei der Verwendung der Tab-Funktion zum automatischen Vervollständigen von Befehlen immer eine '.exe' hinzugefügt wird, obwohl der Befehl nicht benötigt wird.

Gibt es eine Möglichkeit, den '.exe'-Teil der Bash-Befehle auszublenden?

2

2 Antworten auf die Frage

2
Steven Penny

The tab auto-complete feature simply prints the name of the file.

If the file is named grep.exe, then that is what will print.

Possibly a better option than tab auto-complete would be Control-R

$ grep -r Steven * (reverse-i-search)`S': grep -r Steven * 

steven.mlodzianoski.com/post/10784353754/control-r

1
Anthony Geoghegan

Durch Aktivieren der completion_strip_exeOption (spezifisch für den Cygwin-Port von Bash) können Sie tun, was Sie möchten:

shopt -s completion_strip_exe 

Weitere Einzelheiten finden Sie in meiner Antwort auf eine ähnliche Frage.