コンソールから正確に1文字を取得し、印刷しない必要があります。read -en 1
私はbashを使ったのと同じように使おうとしました。しかし、これはまったく機能しません。そして、vared
そのようなオプションはないようです。
zshで 1 つのシンボルを読み取る方法は? (私は zsh v.4.3.11とv.5.0.2を使用しています)
コンソールから正確に1文字を取得し、印刷しない必要があります。read -en 1
私はbashを使ったのと同じように使おうとしました。しかし、これはまったく機能しません。そして、vared
そのようなオプションはないようです。
zshで 1 つのシンボルを読み取る方法は? (私は zsh v.4.3.11とv.5.0.2を使用しています)
read -sk
ドキュメントから:
-s
端末から読み取る場合、文字をエコー バックしません。現在、-q オプションでは機能しません。
-k [数値]
1 (または num) 文字だけを読み取ります。単語分割なしで、すべてが名に割り当てられます。-q が存在する場合、このフラグは無視されます。-u または -p のいずれかが存在しない限り、入力は端末から読み取られます。このオプションは zle ウィジェット内でも使用できます。
ニーモニック 'key' にもかかわらず、このオプションは完全な文字を読み取ることに注意してください。オプション MULTIBYTE が設定されている場合、複数のバイトで構成されている可能性があります。