Comboboxen aus Bash

Comboboxen aus Bash

Ich möchte eine Combobox aus der Shell. Das heißt, eine Dropdown-Liste mit Standardelementen mit etwas unscharfer Suche und, was wichtig ist,die Möglichkeit, einen Wert einzugeben, der nicht in der Liste enthalten ist.

In GUI-Umgebungen wird dies durch Tools wie unterstützt rofi: cat options | rofi -dmenutut genau das, was ich brauche, indem C-ENTEReine Option erzwungen wird, die nicht in der Liste enthalten ist.

Gibt es ein Äquivalent hierzu, das rein auf der Befehlszeile basiert?fzfscheint das nächste Analogon im reinen Kommandozeilenbereich zu sein, aber ein kurzer Blick auf die Manualpage deutet darauf hin, dass es keine passende Bindung für „den eingegebenen Text akzeptieren“ gibt.

Problemumgehungen

Es gibt natürlich Workarounds

  • Verwenden Sie ein Menüsystem mit Nummernindexierung einschließlich eines Eintrags für „Neu erstellen“.
  • Das Gleiche, aber innerhalbfzf

Aber beides ist nicht so einfach, wie es sein könnte.

verwandte Informationen