Bash出力の評価テキストを取得する方法

Bash出力の評価テキストを取得する方法

コマンドラインを実行すると、一部のテキストが異なる色で表示され、他の書式が適用されるいくつかの出力が印刷されます。プログラムで文字列を取得すると、次のような多くの制御文字が含まれます。

「受信者」番号+18は有効な電話番号ではありません。 \x1b[0m\n\n\x1b[37m\x1b[49m]

単に印刷すると、すべての制御文字を含まない正しい形式のテキストを取得できます。 Puttyでこのテキストを強調表示してメモ帳にコピーすると、テキストは書式を削除した後と同じように見えます。

書式設定なしで評価されたテキストを取得するには?そのようなプログラムがありますか? echoを使用すると、書式設定されたテキストを再印刷してフォーマットを維持するため、機能しません。

ベストアンサー1

おすすめ記事