Diberi perintah yang mengubah perilakunya ketika outputnya menuju ke terminal (mis. Pasti ada utilitas untuk itu, yang tidak saya sadari.
Beberapa perintah, seperti grep --color=always , memiliki tanda opsi untuk memaksa perilaku tersebut, tetapi pertanyaannya adalah bagaimana cara mengatasi program yang hanya mengandalkan pengujian deskriptor file keluarannya.
Jika penting, shell saya adalah bash di Linux.
Jawaban yang Diterima:
Anda mungkin mendapatkan apa yang Anda butuhkan dengan menggunakan unbuffer .
unbuffer adalah tcl / expect naskah. Lihat sumbernya jika Anda mau. Perhatikan juga bagian CAVEATS di man.
Perhatikan juga bahwa itu tidak menjalankan alias seperti:
alias ls='ls --color=auto'
kecuali ada yang menambahkan trik seperti yang dicatat oleh Stéphane Chazelas:
Jika Anda melakukan alias unbuffer='unbuffer ' (perhatikan spasi tambahan), maka alias akan diperluas setelah unbuffer .