0

だから私はLinuxを介してプログラムのデータを取得しようとしています.メーカーが提供した唯一の方法は、印刷を実行するいくつかの内部コマンドを実行するスクリプトを実行し、それらをファイルに保存することです. 唯一の問題は、データを出力する方法が端末の幅/高さによって決まるため、奇妙なサイズで実行すると解析不能になる可能性があることです。

このスクリプトを呼び出してデータを解析できるようにファイルを作成するTomcatサーバーであるTomcatからJavaコードを実行しようとしています。ただし、この方法でスクリプトを実行すると、「stty columns 10000」コマンドが端末サイズの変更に失敗し、印刷が妨げられます。

最終的な目標は、これを自動化されたタスクとして実行することです。そのため、ターミナルさえありません。これが印刷にどのように影響するのか疑問に思っています. 私はそれを立ち上げて実行することに取り組んでいますが、誰かが解決策を持っているかどうかを確認するために、遅かれ早かれこれを投稿すると思いました.

上記で取り消し線を引いたものを実行すると、プログラムは Linux ターミナルのデフォルト サイズ (80 列、24 行) を使用します。Javaを開始する前になんとかsttyを使用したところ、プログラムは80列と134555573行を報告しました...笑。このようなものはすべてルートで実行され、起動時に設定されます。

ありがとうございました

4

0 に答える 0