xtermは色文字列をエコーするときに色を表示しません。

xtermは色文字列をエコーするときに色を表示しません。

Xterm(271)(Ubuntu 12.04で)このオクターブでスクリプトカラー文字列を印刷しないでください(たとえばcprintf("red","%s\n","test")、実行可能なOctaveスクリプトなど)。Xterm(297)他のシステム(Ubuntu 14.04)ではうまく機能します。これを行うには、正しいパラメータ/値の組み合わせが何であるかを知ることはできません(多くの場合、色に関連し、1つは使用される風景のシーケンスに関連しています)、どのように設定するのかをcprintf見つける方法がありません。Xterm(297)それ。

答え1

xtermは、このリソースを設定する一般的なシステム構成を使用して色を印刷します。

*customization: -color

問題はバージョンかもしれません。オクターブ構成やバージョンではない古いUbuntuシステムの場合xterm。 Ubuntu 14.04オクターブ 3.81、12.04にオクターブ 3.2(3.6バックポートがない場合)

これcprintfスクリプトへの呼び出しを生成しますprintf

printf("\033[1;31mtest\n")

~によると現在のオクターブ文書、リリースノートが機能するはずです。3.83.63.4この文脈で escape や printf に言及しないでください。しかし、xtermリソースが正しい場合、オクターブのエラーはどこで見つけるべきかです。

関連情報