2

コンソール出力をファイルにリダイレクトし、通常の出力を取得[?25hして[?25l混合しています。私はオンラインで調べましたが、どうやらそれらはcnormとcivisのシーケンス文字です。出力でこれらを抑制する方法はありますか?

4

2 に答える 2

2

たとえば、次のようなBashコマンドを使用して、TERM環境変数をこれらの機能をサポートしないものに設定することをお勧めします。

env TERM=dumb yourcmd > yourfile

yourcmd(出力を出力ファイルにリダイレクトするプログラムはどこにありますかyourfile

他のシェルの場合、次のようなことをする必要があるかもしれません

setenv TERM dumb
yourcmd > yourfile
于 2011-04-25T22:37:31.340 に答える
1

私はsedを介して配管することになりました。ただし、ジムの情報はまだ非常に役立ちます。私はこのコマンドを使用しました:

sed 's/\[?25[hl]//'

ちなみに、それはキャッチ[?25h[?25lますが、連続しているときはキャッチしません([?25h[?25l)。そのための提案はありますか?

于 2011-04-25T23:27:22.210 に答える