我知道如何着色的grep的輸出,LS(256個色!),提示和尾部。但是真正提高像我這樣的沉重用戶的生產力的東西將會被着色查找輸出。UNIX彩色查找操作的輸出
這樣的事情是否存在?一些網絡搜索對我來說收益不大。它不會幫助'找到'是這樣一個通用的詞:-)
我知道如何着色的grep的輸出,LS(256個色!),提示和尾部。但是真正提高像我這樣的沉重用戶的生產力的東西將會被着色查找輸出。UNIX彩色查找操作的輸出
這樣的事情是否存在?一些網絡搜索對我來說收益不大。它不會幫助'找到'是這樣一個通用的詞:-)
據我所知發現沒有這個內置的。對於這樣的情況,我喜歡使用grc(檢查出http://manpages.ubuntu.com/manpages/gutsy/man1/grc.1.html)。希望這有幫助!
GRC會適合花哨的着色,但簡單的高亮可以使用grep來完成。技巧是額外的-e ^
,它匹配每行的空位。
$ ls
dull.txt interesting.txt really_interesting.txt
$ find * -printf '%a %p\n' | grep --color=auto -e^-e "[a-z_]*interesting"
Wed Feb 8 17:01:49.0685605700 2012 dull.txt
Wed Feb 8 17:01:49.0686582300 2012
有趣.txt
Wed Feb 8 17:01:49.0688535400 2012
really_interesting.txt
恥辱關於降價的顏色。我已經使用加粗上面我的控制檯中有紅色。
有很多替代品的--color=auto
我在我的grep示例中使用的。
謝謝皮特。這很好。 –
您可以將發現的輸出到grep,然後根據需要與顏色玩:
find * -iname *Test* -exec ls --color=auto -d {} \; | grep -i Test
您還可以創建一個別名象下面這樣:
myfind() { find * -iname "*$1*" -exec ls --color=auto -d {} \; | grep -i $1 ; }
基本的想法很好,我很想改變接受的答案。唯一的問題是 - 它看起來並沒有很好地與管道配合,甚至沒有找到-exec ls --color = always {} \; | head'。任何想法爲什麼? –
謝謝馬丹。這正是我想要的。 –