プログラムのタブ補完を bash に追加しました。それは非常にうまく機能しますが、単語の部分的な完了を処理する方法がわかりません。例: ユーザーの種類
./program /home/user/De
そしてTABを押します。これが完了すると、
./program /home/user/Desktop/
、しかし、「デスクトップ/」の後に末尾の空白があり、これは私が望むものではありません. 基本的に、完成した単語の後に bash が空白を追加するのを防ぐ方法が必要です。
パスに bash の補完を使用したくありません。
編集:これは不明なようです。TAB が押されると、私のタブ補完機能がどの単語を補完するかを見つけます (この場合、それは '/home/user/De' です)。次に、一致のリストを生成します (この場合、唯一の一致は「/home/user/Desktop」です)。Bash はこのリストを使用して実際の補完を行います。「/home/user/De」を「/home/user/Desktop/」に変更します。「デスクトップ/」の後にbashがその空白を追加しないようにしたい。