Saya memiliki perintah ( phpunit
) yang memiliki keluaran berwarna. Menurut watch
perintah, saya harus dapat menggunakan --color
flag untuk memungkinkan rendering warna melewati. Namun, ini tidak berhasil. Apakah ada cara lain untuk menyelesaikan ini?
12
phpunit | cat
phpunit | cat
sayangnya tidak bekerja. Namun pendekatan bash script bekerja dengan baik. Terima kasih!phpunit | cat
tidak berfungsi adalah gejala bahwa masalahnya adaphpunit
dan tidak adawatch
.--color
bukan bendera yang valid untukwatch
.Jawaban:
phpunit | cat
tidak bekerja (menandakan bahwa ini bukan masalah denganwatch
tetapiphpunit
perintahnya).Sebagai alternatif, pendekatan skrip bash berikut ini berhasil bagi saya:
Pemakaian:
sumber
phpunit | cat
tidak seharusnya bekerja. Seharusnya tes untuk membuktikanwatch
tidak menghapus warna, tetapi bukannyaphpunit
tidak mengeluarkannya ketika melihat bahwa STDOUT bukan TTY.phpunit --colors=always
menghasilkan keluaran warna bila tidak terhubung langsung ke terminal.Di sini implementasi saya, ini adalah skrip bash tetapi sangat mudah mengubahnya menjadi berfungsi (untuk mengubah 'keluar' menjadi 'kembali')
sumber