この問題bashから最後の単語を削除するためにctrl-backspaceを使用する方法についてです。すでに述べたように、他のLinuxディストリビューション(または通常は別のUnices)は異なる動作をします。一部は作成され、^H
一部は+を^?
押すと生成されますCtrl。Backspace
どのルールに従うかを自動化された方法でどのように知ることができますか(スクリプトで使用できるように)。
答え1
標準的な質問方法はありません。コントロール-バックスペースキー。
伝統的なお問い合わせバックスペースキーキーは端末データベースにあります。たとえば、出力を参照してください。
tput kbs
端末がこの値と一致するように構成されている場合は、TERM
「バックスペース」キーが提供されます。
一部の端末(初期にはrxvt
後でxterm
今は「複数」文書化されていません)実装コントロール-バックスペースキー「その他」選択(^H
「バックスペース」が送信される^?
など)として。一部の端末は制御修飾子を無視します。しかし、それを使う人にとっては、結果があなたが想像できるのと同じです。
追加資料: