Saya memiliki skrip ksh yang harus bekerja pada linux dan solaris. Saya mencoba untuk mewarnai keluaran dari perintah tertentu. Ini bekerja di linux (khususnya RHEL6), tetapi tidak pada solaris (SunOS 5.10).
Perintah di linux (output "test" benar-benar berwarna merah):
[amartin@linuxbox:~]$ echo "test" | sed 's,.*,\x1B[31m&\x1B[0m,'
test
Command on solaris (output "test" tidak berwarna):
[amartin@sunbox:~]$ echo "test" | sed 's,.*,\x1B[31m&\x1B[0m,'
x1B[31mtestx1B[0m
Apakah ada cara untuk membuat perintah ini sehingga outputnya merah, tanpa kode mentah di output? Saya tidak dapat mengubah perintah 'echo' karena itu hanya isian untuk perintah yang sebenarnya saya jalankan.
cat |sed
terlalu thx!