2011-08-29 7 views
2

grep, ls (256 색!), 프롬프트 및 테일의 출력 색상을 지정하는 방법을 알고 있습니다. 그러나 실제로 나 같은 거물 찾기 사용자의 생산성을 향상시키는 것이 컬러 검색 결과물이 될 것입니다.유닉스 검색 결과 출력

그런 것이 있습니까? 일부 웹 검색은 나에게 유망한 결과를 산출하지 못합니다.

답변

3

내가 아는 한 find는 내장되어 있지 않습니다. 이러한 상황에서는 grc (체크 아웃)를 사용하는 것을 좋아합니다. 희망은 그것이 도움이된다!

+0

감사 마단을. 그게 내가 원하는거야. –

1

grc는 화려한 색칠에 적합하지만 grep을 사용하면 간단한 강조 표시를 할 수 있습니다. 트릭은 각 라인의 빈 비트와 일치하는 여분의 -e ^입니다. 마크 다운 색상에 대한.txt

수치를 really_interesting $ 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 dull.txt interesting.txt really_interesting.txt

$ ls

. 나는 내 콘솔에 빨간색이있는 곳에서 굵게을 사용했습니다.

내 grep 예에서 사용한 적이있는 --color=auto에 대한 대안이 많이 있습니다.

+0

Thanks Pete. 그거 알아두면 좋을거야. –

1

당신은 grep을 필요에 따라 다음 색상을 재생 발견의 출력을 보낼 수 있습니다

find * -iname *Test* -exec ls --color=auto -d {} \; | grep -i Test 

은 또한 다음과 같은 별칭을 만들 수 있습니다

myfind() { find * -iname "*$1*" -exec ls --color=auto -d {} \; | grep -i $1 ; } 
+0

기본적인 아이디어는 훌륭하게 작동합니다. 나는 이에 대한 받아 들여지는 대답을 바꾸고 싶습니다. 유일한 것은 파이프와 함께 잘 작동하지 않는 것 같아요. find -exec ls --color = always {} \; | 머리'. 왜 그런가? –