同じユーザーとして接続して同じコマンドを実行しているのに、ターミナルに異なる出力が表示されるのはなぜですか?

同じユーザーとして接続して同じコマンドを実行しているのに、ターミナルに異なる出力が表示されるのはなぜですか?

同じユーザーを使用して Linux マシンに SSH 接続し、以下に示すように同じコマンドを実行しましたが、出力が異なります。私は Linux を使い始めたばかりなので、表示されている内容について説明していただければ幸いです。

ご覧のとおり、PuTTY セッションでは PowerShell セッションほど多くのデータ列が表示されません。

ここに画像の説明を入力してください

答え1

おそらく端末の幅が広いことが原因です:

const CONDENSED_MODE = (process.stdout.columns || 300) < 120

pm2/lib/API/UX/pm2-ls.js:12

答え2

各端末には行と列の数があります。そのサイズに応じて (これはウィンドウとフォント サイズによって異なります)、特定のプログラムは出力を調整して、収まるようにします。

を実行してtput colstput lines各端末の大きさを確認できます。同じサイズであれば、すべき同じ出力が得られます。

関連情報