Saya suka warna di konsol saya, dan saya bertanya-tanya apakah ada cara untuk mendapatkan terminal (saya kira hanya perangkat lunak yang dapat melakukan itu) mencetak hampir semua warna. Tentu saja ada beberapa --color=auto
hal, tetapi berfungsi untuk beberapa perintah ( ls
, grep
...?). Apa yang saya inginkan, adalah sesuatu yang jauh lebih berwarna, yang berfungsi juga untuk perintah yang tidak dibuat menggunakan warna, saya tidak tahu apakah itu mungkin.
Misalnya, ada MobaXTerm untuk Windows (sesuatu seperti Cygwin) yang menggunakan banyak warna. Tentu saja itu bukan hanya terminal, tetapi perangkat lunak lengkap (lapisan lain) ... mungkin itu satu-satunya cara untuk mendapatkan sesuatu yang berwarna pekat?
Petunjuk apa pun akan sangat dihargai.
sumber
fish
, shell interaktif yang ramah .Jawaban:
Terima kasih untuk semua balasan, tetapi tidak ada yang cocok dengan kebutuhan saya. Saya menginginkan sesuatu yang tidak mengganggu, dan saya menemukannya di cw. Ini adalah soft yang bagus yang perlu Anda tambahkan di awal PATH Anda. Jadi tentu saja, itu tidak bekerja dengan setiap perintah (hanya yang sudah ditentukan), tetapi hasilnya terlihat sangat bagus! Lihatlah jika Anda tertarik: http://freecode.com/projects/cw
sumber
Anda juga dapat menggunakan cope untuk ini.
sumber
Coba uji ini:
Lihat terminalcode dan yang lainnya: http://www.bash-hackers.org/wiki/doku.php/scripting/terminalcodes
sumber
Sesuatu yang sering saya lakukan adalah menyalurkan output dari perintah atau file log yang tidak menggunakan warna sendiri melalui skrip kecil yang membuatnya berwarna sesuai dengan aturan yang cocok dengan teks tertentu. Perl sangat pandai dalam hal ini.
Ini sedikit contohnya:
Simpan ini sebagai
colourize
tempat AndaPATH
,chmod +x
dan Anda dapat melakukan hal-hal sepertiagar semua baris yang mengandung PERINGATAN dicetak dengan warna merah. Angka 31 adalah kode warna ANSI untuk merah.
sumber
Pertama, mengenai warna secara umum, skrip ini mungkin menarik bagi Anda. Ini berfungsi dengan baik di konsol (di terminal, lebar tab tidak diatur dengan benar).
Kedua, Anda dapat melakukan lebih banyak hal dengan ls dari sekadar
--color=auto
. Tapi, itu membutuhkan kerja keras untuk menyelesaikan semuanya. Saya menulis sebuah skrip untuk memfasilitasi pemahaman, serta untuk mewarnai file (berdasarkan ekstensi mereka) secara sistematis.Jika terlalu lama untuk ditempelkan, periksa di sini .
sumber
Ada posting blog yang bagus tentang pewarnaan terminal . Kecuali untuk menggunakan dukungan warna bawaan pada alat yang berbeda yang direkomendasikannya
grc
, Generic Colouriser . Jika Anda menggunakan sistem berbasis Debian, Anda dapat menginstalnya melaluiAnda kemudian dapat menggunakan memberi perintah yang ingin Anda warnai sebagai argumen
grc
, misalnyaIni bergantung pada konfigurasi di /etc/grc.conf untuk dapat memilih file konfigurasi yang tepat untuk diwarnai
head /var/log/syslog
. Dalam hal ini berfungsi karena ada baris di /etc/grc.conf yang mengarahkangrc
ke file konfigurasi yang benar, yaitu conf.log.Jika seseorang ingin memaksa file konfigurasi tertentu pada output tertentu yang dapat digunakan
grcat
, misalnyayang mewarnai output
git diff
dengan file konfigurasi conf.diff. File-file konfigurasi yang saya sebutkan adalah file-file default yang datang dengan paket-paket tetapi seseorang jelas dapat membuat konfigurasi sendiri.sumber