ベストアンサー1
bashプロンプトで実行するとstty -a
ターミナル設定が表示され、bashはコマンドラインを読みません。
Bashがコマンドラインを読み取るとicrnl
(bashは独自の入力処理を実行するため、生の入力が必要なのでオフ)など、一部の端末設定を変更します。 Bash は、コマンドを実行する前に元の設定を復元します。
Bash プロンプトで端末設定を表示するには、これがどの端末であるかを確認し、stty
別の端末で実行します。たとえば、
ターミナルから:
bash-4.2$ tty /dev/pts/3 bash-4.2$
他の端末から:
$ stty -a </dev/pts/3 … -icrnl …