GNU/Linux >> Belajar Linux >  >> Linux

Apakah ada cara agar teks diteruskan ke kepala, ekor, lebih sedikit, dll. untuk diwarnai?

Saya kira Anda mengirim dari ls dan ingin mempertahankan kode warna terminal. Anda bisa mengucapkan ls --color=always (bukan default --color=auto ), yang akan mempertahankan kode, tetapi itu tidak menjamin bahwa hal yang Anda tuju tahu cara memahaminya.

Jika Anda menggunakan glark bukannya grep itu akan mencoba menampilkan dengan warna.

Jika Anda menggunakan less dengan -R itu akan berusaha ditampilkan dengan warna.


Itu tergantung pada program yang menghasilkan keluaran dalam pipa.

head , tail , dll bukan yang menghilangkan warna, itu adalah program yang menghasilkan data yang biasanya memeriksa apakah keluarannya masuk ke konsol (berwarna), file atau pipa (tidak berwarna)

Saya menemukan SU Q&A lain yang menunjukkan cara membohongi program perpipaan ke keluaran seolah-olah mereka mengirimkan keluaran ke konsol (meniru konsol dengan unbuffer )


Linux
  1. Dhcpd:Adakah Cara Untuk Memeriksa Status Kumpulan Dhcp?

  2. Apakah ada cara untuk 'uniq' dengan kolom?

  3. Menghilangkan baris pertama dari keluaran perintah Linux mana pun

  1. Output perpipaan untuk dipotong

  2. Apakah ada cara untuk mendapatkan time_t 64-bit dalam program 32-bit di Linux?

  3. Memipipkan `find` ke 'tail`

  1. Apakah ada cara untuk memeriksa baud rate mana yang didukung pada perangkat serial?

  2. Apakah ada cara untuk membuat ext-filesystem menggunakan lebih sedikit ruang untuk dirinya sendiri di Linux?

  3. Linux - Apakah ada cara untuk mengidentifikasi kecepatan memori Anda melalui perangkat lunak?