Tim*_*kov 33 linux pipe gnome-terminal
有什么办法让文字的着色通过管道传送|
到head
,tail
,less
,等?
pho*_*ogg 21
我认为您正在使用管道ls
并希望保留终端颜色代码。您可以说ls --color=always
(而不是默认的--color=auto
),这将保留代码,但这并不能保证您要传递的内容知道如何理解它们。
如果使用glark
而不是grep
它会尝试用颜色显示。
如果你使用less
with-R
它会尝试用颜色显示。
Kur*_*tal 16
这取决于在管道中生成输出的程序。
head
,tail
等不是删除颜色的程序,它是生成数据的程序,通常检查输出是否进入控制台(彩色)、文件或管道(未彩色)
我发现另一个 SU Q&A展示了如何欺骗管道程序输出,就好像它们将输出发送到控制台一样(模拟控制台unbuffer
)
归档时间: |
|
查看次数: |
11468 次 |
最近记录: |