その端末にリアルタイムで表示されるものを変更する何かを介して端末(標準出力ではない)をパイプできる方法を知っていますか?
特に、正規表現の検索と置換を使用して好きなように書き換えることができる環境を介して端末ディスプレイをパイプしたいと思います...
私の最初のアプリケーションは、正規表現で簡単に認識できる画面上の情報を自動色付けすることです。
このためには、プログラムを実行するための仮想端末をシミュレートし、実際の端末と仮想端末間でデータを移動することによって接続するプログラム (GNU 画面のようなもの) が必要です。データ ストリームへの変更を実装する場所は、このデータの移動中です。
この種のことは、Unix 端末処理の内部に深く入り込みます。tmux
ただし、ソースを出発点などに使用できる場合があります。tmux
ユーザーが切り替えたり、ウィンドウを並べて表示したりできる仮想端末セッションを作成します。これには、想像している種類のタスクを実行するために必要なインフラストラクチャが含まれています。