たとえば、ユーザーが を入力しfoofoo\b\b\bbar
て Enter キーを押すと、代わりにvar
同じことがわかります。はい、ユーザーは削除機能を失うため、削除するには別のショートカットを使用する必要があります。それとも少なくともその逆です。一般的なバックスペース(押下)は修飾子を提供し、バックスペースは文字通りのバックスペースを提供します。foofoo\b\b\bbar
foobar
foobar
read
テキストバックスペースを許可する方法はありますか?
ベストアンサー1
以下を使用して文字をそのまま入力できますCtrlv。
bash-4.2$ read foo
abc^Hfoo
bash-4.2$ printf "%s\n" "$foo" | od -c
0000000 a b c \b f o o \n
0000010
bash-4.2$ printf "%q\n" "$foo"
$'abc\bfoo'
はい(または端末設定によって同じでなければなりません)^H
。Ctrlv BackspaceCtrlv CtrlH