tee
ファイルの代わりにポップアップウィンドウを使用するという点で、これに似ていると思います。私が意味するものの例は次のとおりです。
echo "hello world" | tee file
入力がパイプから来たら、出力をファイルとコンソールに入れます。
echo "hello world" | something_here
入力がパイプから来たら、出力を新しく作成されたGUIとコンソールに入れて、ユーザーがウィンドウを閉じるのを待ちます。
リアルタイムで出力を表示するのが最善です。
答え1
ジェニティ--listen オプションがあります。注目すべき唯一のことは、標準入力に特定のキーワードが必要であることです。マニュアルページから:
- 聞く
stdinからコマンドを受け取ります。コマンドには、コロンで区切られた「メッセージ」、「ツールの説明」、「アイコン」、および「表示」が含まれます。たとえば、「メッセージ:Hello world」、「表示:false」、または「アイコン:/ path / to / icon」です。 iconコマンドは、「エラー」、「情報」、「問題」、および「警告」という4つの一般的なアイコンも受け入れます。
あなたの特定の状況を知らずに話すのは難しいですが、1つの可能性は、出力をZenityの標準入力に送信する前にZenityが期待する形式に変換することです。