問題タブ [prompt-toolkit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
terminal - xonsh Shell パイプの問題の解決策が必要です
Xonsh シェル パイプの問題
1 ~ 2 か月前から、Xonsh でこの奇妙なパイプ関連の問題が発生しています。どういうわけか、他のシェル、スクリプトなどを開くと、パイプソケットが台無しになりました。これにより、more、less などのプログラムに入力を送信できなくなります。Bash:s read コマンドなどによる基本的な端末入力は機能しますが、パイプは機能しません。
問題をこれ以上わかりやすく言葉で表現する方法が完全にはわかりません。そのため、作成したログ履歴を提供すると考えました。同じ簡単なスクリプトを 3 つの異なるパスで実行して比較しました。
1: 私の通常の Arch Linux Xonsh 環境 (スクリプト内のパイプが失敗する場所)。2:上記の環境でのBash(同じことが機能する場所) 3:Xonshを実行している私のDebianサーバー(これも機能します)
また、バグのある環境では、出力を受け取るはずのプログラムの前に終了する less が開かれていることにも気付きました。とにかく、ここにログがあります。いわば、1行のスクリプトを開始してjq出力をlessでパイプ処理するファイルハンドルです。
どんな助けにも感謝します。これは現在深刻な不具合です。
python - Enter キーを押すと、プロンプト ツールキットが受け入れます
CLI にプロンプト ツールキットを使用しています。私が直面している問題は、複数のオプションがあり、ユーザーが「Enter」を押すとコマンドが実行される場合です。「入力」には別の動作が必要です。ユーザーが「Enter」を押すとオプションが選択され、ユーザーがもう一度「Enter」を押すとコマンドが実行されます。以下のコードを追加しました。
ただし、オプションが「a ab abc」であり、ユーザーが「a」を選択して「Enter」を押すと、「タブ」と同様に機能します。3つのオプションが表示されます。「a」のみを選択してください。私が間違っていることを教えてください