Enterキーを押さずに端末に書かれた内容をbashでどのように検索できますか?

Enterキーを押さずに端末に書かれた内容をbashでどのように検索できますか?

pingコマンドが実行中で実行中に端末に何かを入力したとします。ping

これでping終了してbash制御権を取り戻すと、実行中に入力した内容がbash端末に印刷されます。ping私が意味するものを示すスクリーンショットは次のとおりです。

ここに画像の説明を入力してください。

この情報を取得する方法はbashstdinを入力したときに"I typed this while ping was running"押されないのでEnter(したがってstdin空)、この項目から情報を取得できないと確信しています。

ベストアンサー1

吹くした標準入力(stdin)(つまり端末)から入力を受け取ります。

端末は、次の 2 つのいずれかです。モデル:生のまたは料理(「文字モード」と「ラインモード」とも呼ばれ、「raw」と「cooked」という用語は主にUnixの世界で使用されています。) 。生モードでは、端末は入力を直ちにアプリケーションに送信します。クッキングモードでは、端末はライン全体を読み取り(非常に原始的な)ライン編集メカニズムを提供し、ユーザーがクリックしたときにのみデータをアプリケーションに転送しますEnter

端末はクッキングモードで起動します。 Bashなどの入力をさらに制御したいアプリケーションは、ユーザーがコマンドを入力するのを待っている間に端末をrawモードに設定します。

おすすめ記事