2017-11-21 16 views
0

systat -ifstatとsystat -vmstatの出力をファイルにリダイレクトしようとしています。このファイルを開くと、多くの特殊文字が追加されますコマンド "systat -ifstat"の出力をFreeBsdの特別な文字を追加するファイルにリダイレクト

(B)0[?1049h[1;39r[m[4l[H[2J[1;21H/0 /1 /2 /3 /4 /5 /6 /7 /8 /9 /10 
[68DLoad Average 

[11DInterface[4;27HTraffic[4;49HPeak[4;69HTotal[2;21H[5;13H1/1 in[6C0.000 KB/s[5;46H0.000 KB/s[5;66H260.087 MB[6;18Hout  0.000 KB/s[6;46H0.000 KB/s[6;66H205.319 

以下のようなファイルに私は、ファイルにリダイレクトするために使用していますコマンドは以下の通りです:

systat -ifstat 1 > text.txt 

誰かがこれらの特別なchars.Helpを取り除くために私を導くことができる認識されます。

+0

これは良い考えです。あなたは、その情報を入手するための適切な方法を見つける方がよいでしょう。 'systat'ソースを読んで、すべての情報をどのように収集するかを調べてみてください。 – arrowd

答えて

0

スクリーンショットのようなものを取得することが試みで、カーソルを画面表示ライブラリを使用して、画面指向のファッションでsystat(from the man page)表示システム統計ことに注意してください、これは部分的に動作します:

systat -ifstat | tee /tmp/output 

を参照してください出力をcat /tmp/outputとする必要があります。そうしないと、すべてのシェルエスケープ文字が表示されます。

またscriptを試みることができる:

$ script 
Script started, output file is typescript 
$ systat -ifstat 

を次の、あなたはSYSTAT CTRLを終了 + C

$ exit 
exit 

Script done, output file is typescript 

これはtypescriptという名前のファイルを作成しますが、出力はとして明確ではありませんteeを使用した場合と同じです。 (まだ、適切にレンダリングする方法を見つけていないtypescript以内csh

関連する問題