Unixシステムでは不要で不快なので、
stty
の設定もご覧ください。入力と出力のNL/CRマッピングを処理するオプションがあります。 Linuxマシンでは、stty -a
は言った:
speed 9600 baud; rows 65; columns 120; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^X; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q;
stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts -cdtrdsr
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke
注-ocrnl
、onlcr
、-onocr
、-onlret
、-inlcr
、特に-igncr
、-icrnl
。
注意してください。あなたの現在の正気の端末の設定を保存する場合は、それらを試すことができます:リターンはもはや端末に送信できるよう
saved_tty_settings=$(stty -g)
...tinker with the settings here...
stty $saved_tty_settings
一つの問題は、あなたが物事を解決することであることができませんでした。その場合は、Control-Jstty $saved_tty_settings
Control-Jと入力してみてください。最初のcontrol-Jは、以前にあったコマンドをフラッシュします(または何もしません)。残りはstty
リセット動作を実行します。私はまだsane
というスクリプトを持っています。これは、必要な場合に私が使うことができる私の好みのtty設定の記録を持っています。私はこの10年ほど前から頻繁に使用していませんが、tty設定をしっかりやっていません。
危険なコマンド(rm
など)を使用することに非常に注意してください。引用符を使用しても問題が発生する可能性があります(入力内容を見ることができず、トラックを失い、行編集を無効にした場合など)。 )。だから、あなたは遊ぶことができます。ちょっと注意してください。
「修正」するために使用しているコードで具体的な例を提供できますか?そのコードについての質問をしますか?これは質問よりも暴言のように思える。 – David