2012-04-05 44 views
8

我有LSgrep的別名「LS --color =自動」「的grep --color =自動」用於彩色輸出,但是當我管到多個顏色丟失。是否可以將輸出管道着色爲更多?

也不也不似乎對他們的着色輸出PARAM。有沒有辦法做到這一點?

回答

16

的問題不在於moreless不colourizing它們的輸出,這是因爲它的連接到另一個處理,而不是終端ls不輸出的顏色。

你不能輕易得到ls是什麼時候它輸出的色彩更聰明,但你可以添加--color用它強制輸出顏色時,你就管道傳輸到more

當你有彩色輸出,使用... |less -R使less通過向終端傳遞的顏色,而不是示出作爲文本

+0

完美,謝謝。 – Kurtosis 2012-04-05 01:21:22

+2

理想情況下,您希望使用'less -R'而不是'less -r'。 – 2012-04-05 05:06:42

+0

謝謝@jørgensen,我只是重新閱讀手冊頁並同意。以上更新。 – je4d 2012-04-05 06:52:51

3
ls --color | less -r 

測試在Linux,GNU用戶態的轉義碼。

+0

謝謝,這也起作用。如果可以的話,我也會給你一張綠色支票,但只要幾秒鐘,je4d就會打敗你。謝謝! – Kurtosis 2012-04-05 01:22:05

+0

謝謝你的謝意:-) je4d的回答也更加全面,所以IMO他值得打勾。 – jimw 2012-04-05 01:24:46

相關問題