答え1
bash プロンプトから実行するとstty -a
、bash がコマンド ラインを読み取っていないときにターミナル設定が表示されます。
bash はコマンドラインを読み取るときに、icrnl
(bash は独自の入力処理を行うため、raw 入力を必要とするため、オフにする) など、いくつかの端末設定を変更します。bash は、コマンドを実行する前に元の設定を復元します。
bash プロンプトでターミナル設定を確認するには、どのターミナルであるかをメモし、stty
別のターミナルから実行します。例:
1 つのターミナルで:
bash-4.2$ tty /dev/pts/3 bash-4.2$
別の端末で:
$ stty -a </dev/pts/3 … -icrnl …