Renkli çıktı üreten bir komutum var ve onu renk kodlarının çıkardığı bir dosyaya aktarmak istiyorum. cat
Renk kodlarını çıkarması dışında bir komut var mı ? Böyle bir şey yapmayı planlıyorum:
$ command-that-produces-colored-output | stripcolorcodes > outfile
cat
- koştuğum hızlı test grep --color=auto myusername /etc/passwd
bana kullanıcı adımı kırmızı beyaz metin elsewhree ile veriyor. grep --color=auto myusername /etc/passwd | cat
bana düz beyaz metin veriyor
grep --color=auto
standart çıktı bir terminal olmadığında renkli çıktı üretmekten kaçınır. Koşulsuz renk kodları veren bir komuttan bahsediyorum. (Alex yukarıda da belirtildiği gibi, bu tür davranışlar tartışmasız bir hatadır, ancak bazen kendimizi kolayca düzeltemeyeceğimiz kusurlu bir yazılımla çalışmamız gerekir ve bu sorunun konusu budur.)
isatty(stdin)
yapmadan önce çıktısını renklendiren herhangi bir programın kontrol etmesini beklerdim . Bu programın ne olduğunu paylaşmak ister misiniz?