質問:スタック オーバーフローで既に尋ねられているこの Bash 補完の質問では明らかに答えられていない質問があります。問題は、部分文字列で Bash エイリアスの補完を (任意のエイリアスに対して) 取得する方法です。
例: たとえば、次のエイリアスがあるとします。
open.alicehome="cd /usr/home/alice"
open.bakerhome="cd /usr/home/baker"
open.charliehome="cd /usr/home/charlie"
gohomenow="shutdown -now"
怠惰に「baker{{TAB}}」と入力して、2 番目のエイリアスを呼び出したいと思います。
怠惰に「home{{TAB}}」と入力して上記のすべてのエイリアスのリストを取得し、キーボードで選択するか (最適)、3 つのオプションを区別する明確な部分文字列を入力して選択します。 (最適ではありません)。
.. また ..
怠惰に「ホーム」と入力し、目的のエイリアスが表示されるまで {{TAB}} を繰り返し押してから、{{ENTER}} を押して実行したいと思います。
自由に創造力を働かせてください: これを行う方法があれば、それが極端なグル ハッカーに頼る必要がある場合でも、遠慮なく共有してください。あなたのグル ハッカーを 5 歳児のレベルまで自由に説明してください。あなたのアイデアを自分で実装しようとする必要があります。
既存の Web ページまたは RTFM へのリンクは大歓迎です。