Linuxのモニタリングと用語について

Linuxのモニタリングと用語について

Perlスクリプトを定期的に実行するために使用し、次のコマンドを使用して端末の幅を取得する必要がありwatchます。Term::Size

$columns = Term::Size::chars *STDOUT{IO}

奇妙なことは、$columnsこの場合は空の文字列です。 terminfoデータベースはwatchどのように操作されていますかSTDOUT

ベストアンサー1

残念ながら、watchご覧のように、パイプを使用して子プロセスの出力を収集します。watch 'ls -l /proc/self/fd'

Every 2.0s: ls -l /proc/self/fd      ...

lrwx------ 1  64 Aug  7 16:28 0 -> /dev/pts/6
l-wx------ 1  64 Aug  7 16:28 1 -> pipe:[42416612]
l-wx------ 1  64 Aug  7 16:28 2 -> pipe:[42416612]
lr-x------ 1  64 Aug  7 16:28 3 -> /proc/3509/fd

おすすめ記事