Metnin renklendirilmesi tutmak için herhangi bir yolu borusu boyunca geçen var mı |üzere head, tail, lessvb?
Metnin renklendirilmesi tutmak için herhangi bir yolu borusu boyunca geçen var mı |üzere head, tail, lessvb?
Yanıtlar:
Sanırım boru hattını lsgeçiyor ve terminal renk kodlarını korumak istiyorsun. Kodları koruyacak olan ls --color=always(varsayılanı yerine) diyebilirsiniz --color=auto, ancak bu, borulama yaptığınız şeyin onları nasıl anlayacağını bildiğini garanti etmez.
Eğer kullanırsanız glarkyerine greponunla renkleri ile göstermeye çalışacaktır.
Eğer kullanırsanız lessile -Rbununla renklerle gösterilecek çalışacaktır.
git. Renklendirmeyi git config color.diff alwaystutan benzer bir yapılandırmaya (örn. ) Sahip olduğunu gördüm.
git diff, her zaman ANSI çıkış kodlarını çıkartacağı için çıktı olarak girdi kullanan herhangi bir komut dosyasını veya komutu kıracağıdır .
grep "string" file.txt | headgrep "string" file.txt --color=always | head
Boruda çıktı üreten programa bağlıdır.
head,, tailvb renkleri kaldıranlar değil, çıktının konsola (renkli), bir dosyaya mı yoksa boruya mı (renkli değil) gidip gitmediğini kontrol eden verileri üreten programdır.
Bir konsola çıktı gönderiyormuş gibi çıkacak şekilde boru programlarına nasıl yalan söyleneceğini gösteren başka bir SU Q&A buldum (bir konsolu taklit ederek unbuffer)
color=automodda tutmanın (programın çıkışın boru yerine konsola gittiğini düşünmesini sağlamak için) herhangi bir yolu var mı ?
head, tailvb. Başka bir programa aktarıldığını nasıl algılar (böylece renkler olmadan veri üretebilir).
head,,tailvb renkleri kaldıranlar değil, çıktının konsola (renkli), bir dosyaya mı yoksa boruya mı (renkli değil) gidip gitmediğini kontrol eden verileri üreten programdır.