問題タブ [tput]

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.

0 投票する
1 に答える
171 参照

bash - bashでtput結果に列コマンドを使用する

2 つの列と 2 つの行を含む変数 "x" があります。「こんにちは」を赤色で印刷したかったのでtput、結果を赤色で印刷した の助けを借りました。しかし、使用した列を適切に配置して印刷する必要もありましたcolumn -tが、出力が歪んでいます。これは、一部の制御文字が tput によって追加されるためです。

私は期待していました:

デバッグを試みたところ、tput がいくつかの制御文字を追加して、「hi」を赤で印刷することがわかりました。

質問:

column -ttput からのカラー出力を " " する方法は?

編集: @Diego Torres Milano からの結果 (ALL IN RED)

0 投票する
2 に答える
447 参照

linux - 端末の内容を取得する

Linux 端末のテキスト コンテンツのスナップショットを取得することはできますか?

と はどちらも「カップ」モードtputをサポートします (たとえば、代替バッファー モードを開始するため)。これは、画面の状態をどこかに保存する必要があることを意味します。これらのコンテンツを取得することは可能ですか?terminfotput smcup

0 投票する
1 に答える
114 参照

ncurses - SIGWINCH、bash、dash、tput、terminfo

tputと端末サイズの相互作用について少し混乱しています。の動作はtput、それが呼び出されるシェルに依存しているようです。または、シェルが端末設定の変更を担当している可能性があります。問題を軽減するには、次のことを考慮してください。

ここで、bash では、物事は (ほぼ) 期待どおりに動作し (WINCH ハンドラーが 2 回実行される理由がよくわからないため、ほとんどと言います)、出力はtput新しい端末サイズに一致するように変更されます。ただし、ダッシュで実行するとtput、端末のサイズが変わっても出力は変わりません。また、WINCH ハンドラーはダッシュによって遅延しているように見え、次のコマンドが入力されるまで (ただし、実行される前に) 実行されないことに注意してください。ここで何が起こるはずですか?tputシェルが何をしているか気にしますか?ウインチは関係ありますか?質問は次のとおりだと思います。

tput端末のサイズはどのようにわかりますか?

また、出力をあまり混乱させたくありませんでしたが、例の各シェルでは TERM が設定され、infocmp $TERM有効と思われる te​​rminfo の説明が出力されます。(出力が得られるという事実は、それが有効なデータであることを示していると思います!)

0 投票する
0 に答える
72 参照

linux - 内部で tput bel が画面を点滅させないようにする方法

誤っtput belて Mac で iterm2 を呼び出すと、端末画面が一定間隔で点滅します。tput belコマンドを逆にする方法は?