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

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

同じユーザーを使用してSSHを介してLinuxシステムに接続し、以下のように同じコマンドを実行しましたが、出力は異なります。私はLinuxに初めて触れたので、私が見ている内容の説明が必要です。

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

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

答え1

おそらく、端末の幅のためです。

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

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

答え2

各端末には多くの行/列があります。そのサイズ(ウィンドウとフォントのサイズによって異なります)に応じて、一部のプログラムは出力を調整して調整します。

実行して各端末のサイズを確認できtput colsますtput lines。サイズが同じなら、しなければならない同じ出力を取得します。

関連情報