Angenommen, ich habe in bash die folgenden Befehle:
$ pyt[TAB][TAB]
pytest
python
python-config
python-dbg
99% der Zeit würde ich gehen python. Es ist so nervig, dass es pytestauftaucht und mich daran hindert, nur pyt[TAB][RETURN]zum Aufrufen zu tippen python. Kann ich mich vor pytestdem Abschluss der Bash verstecken ?
Meine Einschränkungen:
Ich weiß, dass ich die
pytestBinärdatei bei entfernen kann,/usr/bin/pytestum diesen Vorschlag innerhalb von Bash zu verhindern. Aber was ist, wenn ich keinen Root-Zugriff habe? Was ist, wennpytestein wichtiges Skript vorhanden sein muss, damit andere Skripte ordnungsgemäß funktionieren?Obwohl ich die
pytestBinärdatei entfernen kann (und das habe ich bereits getan), wird dieses Skript einige Zeit nach dem Upgrade meiner Software wieder angezeigt.Ich weiß, dass ich
aliasmit a Tastenanschläge für meine Lieblingsanwendungen speichern kann (vielleicht nurpfürpython). Aber ich mag diese nicht standardmäßigen Abkürzungen nicht. Es macht mich irgendwie verwirrt, wenn ich mich von anderen Maschinen fernhalte.
Gibt es eine Möglichkeit, einige Befehle vor dem Bash-Abschluss zu verbergen? Antworten in anderen Shells (zsh, fish usw.) sind willkommen, da Bash meinen Workflow in letzter Zeit nicht beschleunigt.