私はスクリプトを持っています:
export TERM=xterm
watch -t -d -n 1 'netstat -veeantpo | grep 43597
sshを介してこのスクリプトを実行すると、モニターの解像度は決定されません。そのため、結果を表示するスペースはありますが、行は折り返されます。写真で結果を見ることができます(ESTABLISHED
の後の末尾のスペースを削除しました)。
追加 -t
あなたのsshに。デフォルトでは、コマンドをsshに渡すと、リモートホストにTTYが割り当てられないため、アプリケーションには基本的なSTDOUTパイプしかありません。
ssh -t foobar 'watch -t -d -n 1 "netstat -veeantpo | grep 43597"'
端末情報がリモート側に渡されていません。 SSHクライアントとサーバーの構成を微調整して変数を渡すか、簡単な方法でコマンド文字列内に配置することができます。
"TERM=$TERM COLUMNS=$COLUMNS LINES=$LINES watch -n 1 top -bn 1