annotate-outputDebian en dan komut devscriptsseçerek bunu sağlar:
$ annotate-output ls -ld /test
14:54:22 -: Started ls -ld /test
14:54:22 E: ls: cannot access /test: No such file or directory
14:54:22 -: Finished with exitcode 2
İkinci sütun stdout'u ve stderr'yi ile gösterir Ove Esırasıyla.
Bazı cevaplar var, ana cevap diğer cevaplarda da belirtildiği gibi: Bunu yaptıktan sonra yapamazsınız. Ne kabuk ne de terminal, rasgele bir programın dosya tanımlayıcılarını nasıl kullandığının farkında değildir, ancak kabuk başlangıçta bunları ayarlamaktan sorumludur.
Bu yöntem fifos kullanır, beşe yazmak, bir yazıya yazmaktan farklı davranabilir ve iki farklı beşe yazmak da kesinlikle farklıdır (potansiyel zamanlama / araya sokma sorunları). Ayrıca, etkileşimli kullanım için uygun değildir, örneğin annotate-output bashharika bir plan değildir, ancak diğer birçok amaç için kullanışlıdır. Stdin / stdout / stderr'ı renklendirmeyle ilgili soruların cevaplarında birçok ve çok sayıda komut dosyası ve kabuk işlevi vardır, en sağlam olanı stderr'e yazılan verileri değiştirmek için (çoğu) programların çalışma zamanı modifikasyonunu kullanan stderrd'dir .
Anko'nun bağladığı bu soru, bu konuyla ilgili iyi cevaplar veriyor: stdout / stderr çıktısının renklendirilmesi: Kabuğumu
STDERR ve STDOUT'u farklı renklerde basacak şekilde yapılandırabilir miyim?