
Die Verwendung von (tab)(tab) in der Bash ist also eine coole Autovervollständigungsfunktion. Hier ist jedoch meine Situation: Wenn ich z. B. ssh(tab)(tab) eingebe, werden alle SSHs angezeigt, die ich habe, aber ich kann von dort aus nicht greppen. Gibt es einen Befehl, um (tab)(tab) zu ersetzen, oder eine SSH-Option, um sie alle anzuzeigen und dann von dort aus zu greppen? Danke.
Antwort1
Ich weiß nicht, wie ich genau das erreichen kann, worum Sie bitten, aber stattdessen könnten Sie möglicherweise den Befehl „Find“ verwenden:
find /usr/bin -iname "ssh*keygen"
Antwort2
Sie brauchen wirklich mehr Informationen. Welche Vervollständigung verwenden Sie für SSH? Was steht complete | grep ssh
da?
Wenn es sich um Hosts handelt, können Sie die Tastenkombination „Hosts-Complete“ (ich glaube Alt-@) überall verwenden, auch nach einem Grep. Wenn es sich um etwas anderes handelt, müssen Sie herausfinden, wie Sie Ihre Vervollständigung auf andere Weise instanziieren können.