Bash は、最初から開始デプロイでバックスペースを空白として登録します。

Bash は、最初から開始デプロイでバックスペースを空白として登録します。

ヘイヘイ!最近、私はLFSを使わずに最初からLinuxディストリビューションを作ってきました。 Busyboxを使っているので元々ashはシェルです。しかし、悲しいことに、ashこの製品は私がそれほど必要であることをまったく知らなかった多くのもの、特に!!校正器の拡張をサポートしておらず、校正器にとっては面倒です。それは私がbash殻を望んでいます。

今、あなたは新しいシステムのbashでを押すたびにbackspaceテキストspaceを削除できないことを想像してください!また、上矢印と下矢印がうまく機能しません。上に上がると最後のコマンドが表示され、下に下げると空白が印刷されます。最後に、Ctrl+R改行は使用されません。つまり、押すと-bash-5.0# (reverse-i-search)':(すべて1行に)表示されます。

変数を設定してrxvt-unicodeをインストールしてみましたTERM(Xもインストールされていません)。

ash私とまったくこれらの問題はありませんdash

よろしくお願いします!

答え1

次のいずれかのコマンドを試すことができます。

stty erase ^H
stty erase ^?
stty sane

彼らは役に立ちます。しかし、これが一時的な解決策であるかどうかはわかりません。その後、入力

bash -l

確認してください。しかし、問題は私が思ったよりも複雑になるかもしれません。言いにくいたぶんキーマップが必要かもしれません。ここでよく説明されています。Linuxコンソールキーバインディング

関連情報